Class SaslAuthenticationContext
java.lang.Object
org.apache.kafka.common.security.auth.SaslAuthenticationContext
- All Implemented Interfaces:
 AuthenticationContext
public class SaslAuthenticationContext extends Object implements AuthenticationContext
- 
Constructor Summary
Constructors Constructor Description SaslAuthenticationContext(SaslServer server, SecurityProtocol securityProtocol, InetAddress clientAddress, String listenerName)SaslAuthenticationContext(SaslServer server, SecurityProtocol securityProtocol, InetAddress clientAddress, String listenerName, Optional<SSLSession> sslSession) - 
Method Summary
Modifier and Type Method Description InetAddressclientAddress()Address of the authenticated clientStringlistenerName()Name of the listener used for the connectionSecurityProtocolsecurityProtocol()Underlying security protocol of the authentication session.SaslServerserver()Optional<SSLSession>sslSession()Returns SSL session for the connection if security protocol is SASL_SSL. 
- 
Constructor Details
- 
SaslAuthenticationContext
public SaslAuthenticationContext(SaslServer server, SecurityProtocol securityProtocol, InetAddress clientAddress, String listenerName) - 
SaslAuthenticationContext
public SaslAuthenticationContext(SaslServer server, SecurityProtocol securityProtocol, InetAddress clientAddress, String listenerName, Optional<SSLSession> sslSession) 
 - 
 - 
Method Details
- 
server
 - 
sslSession
Returns SSL session for the connection if security protocol is SASL_SSL. If SSL mutual client authentication is enabled for the listener, peer principal can be determined usingSSLSession.getPeerPrincipal(). - 
securityProtocol
Description copied from interface:AuthenticationContextUnderlying security protocol of the authentication session.- Specified by:
 securityProtocolin interfaceAuthenticationContext
 - 
clientAddress
Description copied from interface:AuthenticationContextAddress of the authenticated client- Specified by:
 clientAddressin interfaceAuthenticationContext
 - 
listenerName
Description copied from interface:AuthenticationContextName of the listener used for the connection- Specified by:
 listenerNamein interfaceAuthenticationContext
 
 -