Class BasicAuthenticator

  • All Implemented Interfaces:
    Authenticator

    public final class BasicAuthenticator
    extends com.couchbase.lite.internal.BaseAuthenticator
    The BasicAuthenticator class is an authenticator that will authenticate using HTTP Basic auth with the given username and password. This should only be used over an SSL/TLS connection, as otherwise it's very easy for anyone sniffing network traffic to read the password.
    • Constructor Summary

      Constructors 
      Constructor Description
      BasicAuthenticator​(java.lang.String username, char[] password)
      Create a Basic Authenticator.
    • Constructor Detail

      • BasicAuthenticator

        public BasicAuthenticator​(@NonNull
                                  java.lang.String username,
                                  @NonNull
                                  char[] password)
        Create a Basic Authenticator. The new instance contains a copy of the password char[] parameter: the owner of the original retains the responsibility for zeroing it before releasing it.
    • Method Detail

      • getUsername

        @NonNull
        public java.lang.String getUsername()
      • getPassword

        @Deprecated
        @NonNull
        public java.lang.String getPassword()
        Deprecated.
        Use getPasswordChars(char[])
      • getPasswordChars

        @NonNull
        public char[] getPasswordChars()
        Get the password. The returned char[] is a copy: the owner is responsible for zeroing it before releasing it.
        Returns:
        the password, as a char[].