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.
ConfluentPrincipal
extendsKafkaPrincipal
to provide extra utility for principals.Principals in Kafka are defined by a type and a name.Pluggable principal builder interface which supports both SSL authentication throughSslAuthenticationContext
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.