Interface KafkaPrincipalBuilder
-
public interface KafkaPrincipalBuilder
Pluggable principal builder interface which supports both SSL authentication throughSslAuthenticationContext
and SASL throughSaslAuthenticationContext
. Note that theConfigurable
andCloseable
interfaces are respected if implemented. Additionally, implementations must provide a default no-arg constructor.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description KafkaPrincipal
build(AuthenticationContext context)
Build a kafka principal from the authentication context.
-
-
-
Method Detail
-
build
KafkaPrincipal build(AuthenticationContext context)
Build a kafka principal from the authentication context.- Parameters:
context
- The authentication context (eitherSslAuthenticationContext
orSaslAuthenticationContext
)- Returns:
- The built principal which may provide additional enrichment through a subclass of
KafkaPrincipalBuilder
.
-
-