public class SaslAuthenticationContext extends Object implements AuthenticationContext
| Constructor and Description |
|---|
SaslAuthenticationContext(SaslServer server,
SecurityProtocol securityProtocol,
InetAddress clientAddress,
String listenerName) |
SaslAuthenticationContext(SaslServer server,
SecurityProtocol securityProtocol,
InetAddress clientAddress,
String listenerName,
Optional<SSLSession> sslSession) |
| Modifier and Type | Method and Description |
|---|---|
InetAddress |
clientAddress()
Address of the authenticated client
|
String |
listenerName()
Name of the listener used for the connection
|
SecurityProtocol |
securityProtocol()
Underlying security protocol of the authentication session.
|
SaslServer |
server() |
Optional<SSLSession> |
sslSession()
Returns SSL session for the connection if security protocol is SASL_SSL.
|
public SaslAuthenticationContext(SaslServer server, SecurityProtocol securityProtocol, InetAddress clientAddress, String listenerName)
public SaslAuthenticationContext(SaslServer server, SecurityProtocol securityProtocol, InetAddress clientAddress, String listenerName, Optional<SSLSession> sslSession)
public SaslServer server()
public Optional<SSLSession> sslSession()
SSLSession.getPeerPrincipal().public SecurityProtocol securityProtocol()
AuthenticationContextsecurityProtocol in interface AuthenticationContextpublic InetAddress clientAddress()
AuthenticationContextclientAddress in interface AuthenticationContextpublic String listenerName()
AuthenticationContextlistenerName in interface AuthenticationContext