7.2. 内部令牌交换


使用内部令牌来交换您特定客户端的现有令牌,并且您希望为不同的目标客户端使用一个新的令牌交换此令牌。您为何要执行此操作?这通常是,当客户端本身有令牌提示时,需要向需要访问令牌内不同声明和权限的其他应用程序发出额外请求。可能需要此类交换的其它原因是,您需要执行"权限降级",其中您的应用程序需要在较低的可信应用程序上调用,而您不需要传播当前的访问令牌。

7.2.1. 为交换授予权限

希望为不同客户端交换令牌的客户端需要在管理控制台中获得授权。您需要在目标客户端定义 令牌交换 的细致性权限。

目标客户端权限

Target Client Permission

流程

  1. 权限启用 切换到 ON

    目标客户端权限

    exchange target client permission set

    该页面显示 token-exchange 链接。

  2. 点击该链接开始定义权限。

    此设置页面会显示。

    目标客户端交换权限设置

    Target Client Exchange Permission Setup

  3. Authorization 链接为这个权限定义策略
  4. Policies 标签页。
  5. 创建 客户端 策略。

    创建客户端策略

    exchange target client policy

  6. 在请求令牌交换的起始客户端中输入。
  7. 创建此策略后,返回到目标客户端的 token-exchange 权限,然后添加您刚才定义的客户端策略。

    应用客户端策略

    exchange target client exchange apply policy

您的客户端现在有调用的权限。如果您没有正确执行此操作,如果您尝试进行交换,则会收到 403 Forbidden 响应。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat