Class CompositeBearerValidatorCallbackHandler
java.lang.Object
io.confluent.kafka.server.plugins.auth.token.CompositeBearerValidatorCallbackHandler
- All Implemented Interfaces:
CallbackHandler,org.apache.kafka.common.security.auth.AuthenticateCallbackHandler
public class CompositeBearerValidatorCallbackHandler
extends Object
implements org.apache.kafka.common.security.auth.AuthenticateCallbackHandler
A
CallbackHandler that recognizes
CompositeBearerValidatorCallbackHandler
for validating Authentication Tokens issued by Confluent and external Identity Provider.
It uses TokenBearerValidatorCallbackHandler for validating Confluent issued tokens.
And OAuthBearerValidatorCallbackHandler for validating Identity Provder issued tokens.
This class must be explicitly set via the
listener.name.sasl_[plaintext|ssl].oauthbearer.sasl.server.callback.handler.class
broker configuration property.
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
CompositeBearerValidatorCallbackHandler
public CompositeBearerValidatorCallbackHandler()
-
-
Method Details
-
configure
public void configure(Map<String, ?> configs, String saslMechanism, List<AppConfigurationEntry> jaasConfigEntries) - Specified by:
configurein interfaceorg.apache.kafka.common.security.auth.AuthenticateCallbackHandler
-
handle
- Specified by:
handlein interfaceCallbackHandler- Throws:
UnsupportedCallbackExceptionIOException
-
close
public void close()- Specified by:
closein interfaceorg.apache.kafka.common.security.auth.AuthenticateCallbackHandler
-