public class SimpleAuthenticator extends Object implements Authenticator
Authenticator that uses a Graph instance as a credential store.
 Management of the credential store can be handled through the CredentialGraph DSL.Authenticator.SaslNegotiator| Modifier and Type | Field and Description | 
|---|---|
static String | 
CONFIG_CREDENTIALS_DB
The location of the configuration file that contains the credentials database. 
 | 
| Constructor and Description | 
|---|
SimpleAuthenticator()  | 
| Modifier and Type | Method and Description | 
|---|---|
AuthenticatedUser | 
authenticate(Map<String,String> credentials)
A "standard" authentication implementation that can be used more generically without SASL support. 
 | 
Authenticator.SaslNegotiator | 
newSaslNegotiator(InetAddress remoteAddress)
Provide a SASL handler to perform authentication for an single connection. 
 | 
boolean | 
requireAuthentication()
Whether or not the authenticator requires explicit login. 
 | 
void | 
setup(Map<String,Object> config)
Setup is called once upon system startup to initialize the  
Authenticator. | 
public static final String CONFIG_CREDENTIALS_DB
public boolean requireAuthentication()
AuthenticatorrequireAuthentication in interface Authenticatorpublic void setup(Map<String,Object> config)
AuthenticatorAuthenticator.setup in interface Authenticatorpublic Authenticator.SaslNegotiator newSaslNegotiator(InetAddress remoteAddress)
AuthenticatornewSaslNegotiator in interface AuthenticatorremoteAddress - the IP address of the client to authenticate to authenticate or null if an internal
                      client (one not connected over the remote transport).public AuthenticatedUser authenticate(Map<String,String> credentials) throws AuthenticationException
AuthenticatorChannelizer doesn't support SASL directly (like basic
 HTTP authentication).authenticate in interface AuthenticatorAuthenticationExceptionCopyright © 2013–2017 Apache Software Foundation. All rights reserved.