Package com.couchbase.lite
Class BasicAuthenticator
- java.lang.Object
-
- com.couchbase.lite.internal.BaseAuthenticator
-
- com.couchbase.lite.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.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.lang.String
getPassword()
Deprecated.UsegetPasswordChars(char[])
char[]
getPasswordChars()
Get the password.java.lang.String
getUsername()
-
-
-
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.UsegetPasswordChars(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[].
-
-