2.11. Kafka 客户端的 OAuth 2.0 密码授予
现在,您可以将 Kafka 客户端配置为使用 OAuth 密码授权机制与 Kafka 代理交互。
密码授予机制属性
security.protocol=SASL_SSL
sasl.mechanism=OAUTHBEARER
sasl.jaas.config=org.apache.kafka.common.security.oauthbearer.OAuthBearerLoginModule required \
oauth.token.endpoint.uri="<token_endpoint_url>" \
oauth.client.id="<client_id>" \
oauth.client.secret="<client_secret>" \
oauth.password.grant.username="<username>" \
oauth.password.grant.password="<password>" \
oauth.scope="<scope>" \
oauth.audience="<audience>" ;
# ...
请参阅配置 Kafka Java 客户端以使用 OAuth 2.0。
注意
在这个发行版本中存在一个小问题,它当前会阻止密码授权在 OpenShift 中使用 Kafka Bridge for AMQ Streams。如需更多信息,请参阅 OAuth 密码的已知问题授予配置。