| Interface | Description |
|---|---|
| AuthenticateCallbackHandler | |
| AuthenticationContext |
An object representing contextual information from the authentication session.
|
| KafkaPrincipalBuilder |
Pluggable principal builder interface which supports both SSL authentication through
SslAuthenticationContext and SASL through SaslAuthenticationContext. |
| Login |
Login interface for authentication.
|
| PrincipalBuilder | Deprecated
As of Kafka 1.0.0, use
KafkaPrincipalBuilder instead. |
| SecurityProviderCreator |
An interface for generating security providers.
|
| SslEngineFactory |
Plugin interface for allowing creation of
SSLEngine object in a custom way. |
| Class | Description |
|---|---|
| DefaultPrincipalBuilder | Deprecated
As of Kafka 1.0.0.
|
| KafkaPrincipal |
Principals in Kafka are defined by a type and a name.
|
| PlaintextAuthenticationContext | |
| SaslAuthenticationContext | |
| SaslExtensions |
A simple immutable value object class holding customizable SASL extensions
|
| SaslExtensionsCallback |
Optional callback used for SASL mechanisms if any extensions need to be set
in the SASL exchange.
|
| SslAuthenticationContext |
| Enum | Description |
|---|---|
| SecurityProtocol |