Package org.apache.kafka.common.security.auth
Provides pluggable interfaces for implementing Kafka authentication mechanisms.
-
Interface Summary Interface Description AuthenticateCallbackHandler AuthenticationContext An object representing contextual information from the authentication session.KafkaPrincipalBuilder Pluggable principal builder interface which supports both SSL authentication throughSslAuthenticationContext
and SASL throughSaslAuthenticationContext
.KafkaPrincipalSerde Serializer/Deserializer interface forKafkaPrincipal
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 ofSSLEngine
object in a custom way. -
Class Summary Class Description 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 Summary Enum Description SecurityProtocol