Class TokenCertificateLoginCallbackHandler
java.lang.Object
io.confluent.kafka.clients.plugins.auth.token.AbstractTokenLoginCallbackHandler
io.confluent.kafka.clients.plugins.auth.token.TokenCertificateLoginCallbackHandler
- All Implemented Interfaces:
CallbackHandler,org.apache.kafka.common.security.auth.AuthenticateCallbackHandler
A
CallbackHandler for the OAuthBearerLoginModule.
This supports Kafka clients to exchange certificate for MDS issued token
This class handles the certificate credential approach and can be configured as such.
org.apache.kafka.common.security.oauthbearer.OAuthBearerLoginModule Required
metadataServerUrls="https://mds:8080"
This class should be explicitly set via the
sasl.login.callback.handler.class configuration property-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class io.confluent.kafka.clients.plugins.auth.token.AbstractTokenLoginCallbackHandler
configure, handle
-
Constructor Details
-
TokenCertificateLoginCallbackHandler
public TokenCertificateLoginCallbackHandler()
-
-
Method Details
-
configure
- Specified by:
configurein classAbstractTokenLoginCallbackHandler
-
close
public void close()- Specified by:
closein interfaceorg.apache.kafka.common.security.auth.AuthenticateCallbackHandler- Overrides:
closein classAbstractTokenLoginCallbackHandler
-
validateHaveCredentials
public void validateHaveCredentials(Map<String, String> moduleOptions, Map<String, throws org.apache.kafka.common.config.ConfigException?> configs) - Specified by:
validateHaveCredentialsin classAbstractTokenLoginCallbackHandler- Throws:
org.apache.kafka.common.config.ConfigException
-