See: Description
| Interface | Description |
|---|---|
| AuthenticateCallbackHandler | |
| AuthenticationContext | An object representing contextual information from the authentication session. |
| AuthorizationIdProvider | |
| KafkaPrincipalBuilder | Pluggable principal builder interface which supports both SSL authentication through SslAuthenticationContext and SASL through SaslAuthenticationContext. |
| KafkaPrincipalSerde | Serializer/Deserializer interface for KafkaPrincipal for the purpose of inter-broker forwarding. |
| Login | Login interface for authentication. |
| SecurityProviderCreator | An interface for generating security providers. |
| SslEngineFactory | Plugin interface for allowing creation of SSLEngine object in a custom way. |
| Class | Description |
|---|---|
| ConfluentPrincipal | ConfluentPrincipal extends KafkaPrincipal to provide extra utility for principals. |
| IdentityMetadata | |
| IdentityMetadata.Builder | |
| 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 |