@InterfaceStability.Committed @InterfaceAudience.Public public class ClassicAuthenticator extends Object implements Authenticator
Authenticator
based on login/password credentials.Constructor and Description |
---|
ClassicAuthenticator() |
Modifier and Type | Method and Description |
---|---|
ClassicAuthenticator |
bucket(String bucketName,
String password)
Sets the
CredentialContext.BUCKET_KV / CredentialContext.BUCKET_N1QL credential for the
the *bucketName* specific. |
ClassicAuthenticator |
cluster(String adminName,
String adminPassword)
Sets the
CredentialContext.CLUSTER_MANAGEMENT credential. |
List<Credential> |
getCredentials(CredentialContext context,
String specific)
Retrieve the credentials store by this
Authenticator for the given CredentialContext
and optional specific. |
boolean |
isEmpty() |
public List<Credential> getCredentials(CredentialContext context, String specific)
Authenticator
Authenticator
for the given CredentialContext
and optional specific. If no corresponding credential can be found, an empty list is returned. If the
context / specific cannot be processed by this Authenticator, throws an IllegalArgumentException
.getCredentials
in interface Authenticator
context
- the context for which the credential(s) will be used.specific
- a more restrictive sub-context specific to the context.public boolean isEmpty()
isEmpty
in interface Authenticator
Authenticator
doesn't have any credentials set.public ClassicAuthenticator bucket(String bucketName, String password)
CredentialContext.BUCKET_KV
/ CredentialContext.BUCKET_N1QL
credential for the
the *bucketName* specific.bucketName
- the name of the bucket for which to set a password.password
- the password for the bucket.ClassicAuthenticator
for chaining.public ClassicAuthenticator cluster(String adminName, String adminPassword)
CredentialContext.CLUSTER_MANAGEMENT
credential. Specific is ignored in this context.adminName
- the administrative login to use.adminPassword
- the administrative password to use.ClassicAuthenticator
for chaining.Copyright © 2015 Couchbase, Inc.