Package org.apache.kafka.common.security.auth
package org.apache.kafka.common.security.auth
Provides pluggable interfaces for implementing Kafka authentication mechanisms.
-
ClassDescriptionAn object representing contextual information from the authentication session.Principals in Kafka are defined by a type and a name.Pluggable principal builder interface which supports both SSL authentication through
SslAuthenticationContext
and SASL throughSaslAuthenticationContext
.Serializer/Deserializer interface forKafkaPrincipal
for the purpose of inter-broker forwarding.Login interface for authentication.A simple immutable value object class holding customizable SASL extensions.Optional callback used for SASL mechanisms if any extensions need to be set in the SASL exchange.An interface for generating security providers.Plugin interface for allowing creation ofSSLEngine
object in a custom way.