Class ListenerCertificateAuthenticator

java.lang.Object
com.couchbase.lite.internal.core.InternalCertAuthenticator
com.couchbase.lite.ListenerCertificateAuthenticator
All Implemented Interfaces:
ListenerAuthenticator

public class ListenerCertificateAuthenticator extends com.couchbase.lite.internal.core.InternalCertAuthenticator
ENTERPRISE EDITION API

A Listener Certificate Authenticator. Certificate based authentication and authorization.
  • Constructor Details

    • ListenerCertificateAuthenticator

      public ListenerCertificateAuthenticator(@NonNull List<Certificate> rootCerts)
      Create an authenticator that allows clients whose certificate chains can be verified using (only) one of the certs in the passed list. OS-bundled certs are ignored.
      Parameters:
      rootCerts - root certificates used to verify client certificate chains.
    • ListenerCertificateAuthenticator

      public ListenerCertificateAuthenticator(@NonNull ListenerCertificateAuthenticatorDelegate delegate)
      Create an authenticator that delegates all responsibility for authentication and authorization to the passed delegate. See ListenerCertificateAuthenticatorDelegate.
      Parameters:
      delegate - an authenticator