【发布时间】:2019-02-06 16:03:27
【问题描述】:
我过去一直致力于为 Kafka 客户端设置身份验证。我有我提到过:
- https://kafka.apache.org/documentation/#security
- https://docs.confluent.io/current/kafka/authentication_sasl/index.html#sasl-configuration-for-kafka-brokers
还有其他链接。
正如文档中提到的,我们需要有 jaas 配置文件来指定身份验证方法,我有一个如下所示:
KafkaClient {
org.apache.kafka.common.security.oauthbearer.OAuthBearerLoginModule required
LoginStringClaim_sub="admin";
};
这基本上为 kafka 客户端添加了 OAuth 身份验证。
问题是 - 我可以在 kafka 代理上启用多种身份验证方法
我的意思是我可以在 Kafka 上同时启用 OAuthBearer 和 PLAIN 身份验证,并让 客户端 通过其中任何一种方法进行身份验证。
【问题讨论】:
标签: authentication oauth apache-kafka