第 7 章 启用基于 OAuth 2.0 令牌的访问


Apache Kafka 的流支持 OAuth 2.0 通过与 OAUth 2.0 授权服务器集成来保护 Kafka 集群。Kafka 代理和客户端都需要配置为使用 OAuth 2.0。

OAuth 2.0 启用应用程序之间的基于令牌的标准化身份验证和授权,使用中央授权服务器签发对资源有限访问权限的令牌。您可以定义特定范围以进行精细的访问控制。范围对应于集群中 Kafka 主题或操作的不同访问级别。

OAuth 2.0 还支持单点登录并与身份提供程序集成。

7.1. 配置 OAuth 2.0 授权服务器

在使用基于 OAuth 2.0 令牌的访问前,您必须配置授权服务器,以便与 Streams for Apache Kafka 集成。这些步骤取决于所选的授权服务器。有关如何设置 OAuth 2.0 访问的信息,请参阅授权服务器的产品文档。

通过为 Kafka 和应用程序的每个 Kafka 客户端组件定义 OAUth 2.0 客户端,准备授权服务器以用于 Apache Kafka 的流。对于授权服务器,Kafka 集群和 Kafka 客户端都被视为 OAuth 2.0 客户端。

通常,在授权服务器中配置 OAuth 2.0 客户端,并启用了以下客户端凭证:

  • 客户端 ID (例如,Kafka 集群的 kafka
  • 客户端 ID 和 secret 作为身份验证机制
注意

在使用授权服务器的非公共内省端点时,您只需要使用客户端 ID 和 secret。在使用公共授权服务器端点时,通常不需要凭据,如快速本地 JWT 令牌验证一样。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat