Class TokenBearerValidatorCallbackHandler

java.lang.Object
io.confluent.kafka.server.plugins.auth.token.TokenBearerValidatorCallbackHandler
All Implemented Interfaces:
CallbackHandler, org.apache.kafka.common.security.auth.AuthenticateCallbackHandler

public class TokenBearerValidatorCallbackHandler extends Object implements org.apache.kafka.common.security.auth.AuthenticateCallbackHandler
A CallbackHandler that recognizes TokenBearerValidatorCallbackHandler for validating a Authentication Tokens issued by Confluent.

It verifies the signature of a JWT through a public key it reads from a file path, set in the JAAS config.

This class must be explicitly set via the listener.name.sasl_[plaintext|ssl].oauthbearer.sasl.server.callback.handler.class broker configuration property.

  • Constructor Details

    • TokenBearerValidatorCallbackHandler

      public TokenBearerValidatorCallbackHandler()
  • Method Details