2.3.8. 无默认刷新令牌的客户端凭证


对于这个 Red Hat Single Sign-On 版本,OAuth2 客户端凭证 Grant 端点在默认情况下不发出刷新令牌。此行为与 OAuth2 规格一致。

因此,在成功客户端凭证身份验证后,Red Hat Single Sign-On 服务器上不会在 Red Hat Single Sign-On 服务器上创建用户会话。其结果提高了性能和内存消耗。我们鼓励使用 Client Credentials Grant 的客户端停止使用刷新令牌,而是在每次使用 grant_type=client_credentials 的请求进行身份验证,而不使用 refresh_token 作为授权类型。

为此,Red Hat Single Sign-On 支持撤销 OAuth2 Revocation 端点中的访问令牌。因此,如果需要,客户端被允许撤销单独的访问令牌。

为向后兼容,您可以保持在以前的版本中的行为。使用此方法时,在通过 Client Credentials Grant 成功身份验证后,仍然会发布刷新令牌,同时创建了用户会话。对于特定的客户端,您可以按照如下所示在管理控制台中启用之前的行为:

流程

  1. 点菜单中的 Clients
  2. 点击您要修改的客户端。
  3. 展开 OpenID Connect 兼容性模式 部分。
  4. 客户的使用刷新令牌切换为 ON
  5. Save。
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部