| Interface | Description | 
|---|---|
| AuthenticateCallbackHandler | |
| AuthenticationContext | An object representing contextual information from the authentication session. | 
| KafkaPrincipalBuilder | Pluggable principal builder interface which supports both SSL authentication through
  SslAuthenticationContextand SASL throughSaslAuthenticationContext. | 
| Login | Login interface for authentication. | 
| PrincipalBuilder | Deprecated. As of Kafka 1.0.0, use  KafkaPrincipalBuilderinstead. | 
| Class | Description | 
|---|---|
| DefaultPrincipalBuilder | Deprecated. As of Kafka 1.0.0. | 
| KafkaPrincipal | Principals in Kafka are defined by a type and a name. | 
| PlaintextAuthenticationContext | |
| SaslAuthenticationContext | |
| SslAuthenticationContext | 
| Enum | Description | 
|---|---|
| SecurityProtocol |