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.