代码之家  ›  专栏  ›  技术社区  ›  learner

卡夫卡授权

  •  0
  • learner  · 技术社区  · 8 年前

    我正在尝试对kafka使用身份验证(kerberos)和授权,并想检查kafka授权是如何工作的。我知道它在默认情况下是通过Zookeeper中编写的ACL规则工作的。

    我想知道授权检查是发生在每个读/写操作上,即每个消息,还是每个生产者/消费者的连接都做一次

    1 回复  |  直到 8 年前
        1
  •  0
  •   Mickael Maison    8 年前

    授权检查发生在每个卡夫卡请求。每次生产者向Kafka发送消息时,代理都会确保它具有正确的acl。同样的事情也发生在消费者和其他客户身上。

    如果您更改acl,那么下一个请求将根据更新的规则进行评估。


    另一方面,在建立连接时只执行一次身份验证。有一些工作正在进行中,可以定期重新验证现有连接的身份验证,以便将来某个时候可以使用。

    推荐文章