public interface Authenticator
 Each time a new connection is created and the server requires authentication,
 a new instance of this class will be created by the corresponding
 AuthProvider to handle that authentication. The lifecycle of that
 new Authenticator will be:
 
initialResponse method will be called. The initial return
   value will be sent to the server to initiate the handshake.evaluateChallenge
   method will be called to produce a response that will be sent to the
   server. This challenge/response negotiation will continue until the server
   responds that authentication is successful (or an AuthenticationException
   is raised).
   onAuthenticationSuccess method will be called with the last information
   that the server may optionally have sent.
   | Modifier and Type | Method and Description | 
|---|---|
| byte[] | evaluateChallenge(byte[] challenge)Evaluate a challenge received from the Server. | 
| byte[] | initialResponse()Obtain an initial response token for initializing the SASL handshake | 
| void | onAuthenticationSuccess(byte[] token)Called when authentication is successful with the last information
 optionally sent by the server. | 
byte[] initialResponse()
byte[] evaluateChallenge(byte[] challenge)
challenge - the server's SASL challengevoid onAuthenticationSuccess(byte[] token)
token - the information sent by the server with the authentication
 successful message. This will be null if the server sends no
 particular information on authentication success.Copyright © 2012–2015. All rights reserved.