public interface Authenticator
authenticate(Map)
method directly if
required for protocols that don't easily support SASL.Modifier and Type | Interface and Description |
---|---|
static interface |
Authenticator.SaslNegotiator
Performs the actual SASL negotiation for a single authentication attempt.
|
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()
Deprecated.
As of release 3.1.1-incubating, replaced by
newSaslNegotiator(InetAddress) . |
default 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 . |
boolean requireAuthentication()
void setup(Map<String,Object> config)
Authenticator
.@Deprecated Authenticator.SaslNegotiator newSaslNegotiator()
newSaslNegotiator(InetAddress)
.default Authenticator.SaslNegotiator newSaslNegotiator(InetAddress remoteAddress)
newSaslNegotiator()
method so as not to introduce a
breaking change. Implementers should move their code from newSaslNegotiator()
to this method as
this is the method now called by Gremlin Server during authentication. For full backwards compatibility,
it makes sense to call this method from newSaslNegotiator()
passing null
for the
remoteAddress
parameter.remoteAddress
- the IP address of the client to authenticate to authenticate or null if an internal
client (one not connected over the remote transport).AuthenticatedUser authenticate(Map<String,String> credentials) throws AuthenticationException
Channelizer
doesn't support SASL directly (like basic
HTTP authentication).AuthenticationException
Copyright © 2013–2017 Apache Software Foundation. All rights reserved.