kafka认证

认证要解决的是你要证明你是谁的问题,授权要解决的则是你能做什么的问题。

Kafka 认证机制

基于 SSL 的认证主要是指 Broker 和客户端的双路认证。

客户端认证 Broker 的证书,且Broker 也要认证客户端的证书。

基于 SASL 的安全认证机制

SASL 是提供认证和数据安全服务的框架。Kafka 支持的 SASL 机制有 5 种:

GSSAPI:也就是 Kerberos 使用的安全接口,是在 0.9 版本中被引入的。

PLAIN:是使用简单的用户名 / 密码认证的机制,在 0.10 版本中被引入。

SCRAM:主要用于解决 PLAIN 机制安全问题的新机制,是在 0.10.2 版本中被引入的。

OAUTHBEARER:是基于 OAuth 2 认证框架的新机制,在 2.0 版本中被引进。

Delegation Token:补充现有 SASL 机制的轻量级认证机制,是在 1.1.0 版本被引入的。

认证机制的比较

可以使用 SSL 来做通信加密,使用 SASL 来做 Kafka 的认证实现。


   转载规则


《kafka认证》 wangyixin-tom 采用 知识共享署名 4.0 国际许可协议 进行许可。
 上一篇
kafka授权 kafka授权
授权,一般是指对与信息安全或计算机安全相关的资源授予访问权限,特别是存取控制。 Kafka用的是 ACL 模型,规定了什么用户对什么资源有什么样的访问权限。 kafka-acls 脚本# Alice 增加了集群级别的所有权限 $ kafka
2021-03-29
下一篇 
KafkaAdminClient KafkaAdminClient
功能主题管理:包括主题的创建、删除和查询。 权限管理:包括具体权限的配置与删除。 配置参数管理:包括 Kafka 各种资源的参数设置、详情查询。所谓的 Kafka 资源,主要有 Broker、主题、用户、Client-id 等。 副本日志管
2021-03-29
  目录