7.2. 内部令牌交换
使用内部令牌来交换您特定客户端的现有令牌,并且您希望为不同的目标客户端使用一个新的令牌交换此令牌。您为何要执行此操作?这通常是,当客户端本身有令牌提示时,需要向需要访问令牌内不同声明和权限的其他应用程序发出额外请求。可能需要此类交换的其它原因是,您需要执行"权限降级",其中您的应用程序需要在较低的可信应用程序上调用,而您不需要传播当前的访问令牌。
7.2.1. 为交换授予权限 复制链接链接已复制到粘贴板!
希望为不同客户端交换令牌的客户端需要在管理控制台中获得授权。您需要在目标客户端定义 令牌交换 的细致性权限。
目标客户端权限
流程
将 权限启用 切换到 ON。
目标客户端权限
该页面显示 token-exchange 链接。
点击该链接开始定义权限。
此设置页面会显示。
目标客户端交换权限设置
- 点 Authorization 链接为这个权限定义策略
- 点 Policies 标签页。
创建 客户端 策略。
创建客户端策略
- 在请求令牌交换的起始客户端中输入。
创建此策略后,返回到目标客户端的 token-exchange 权限,然后添加您刚才定义的客户端策略。
应用客户端策略
您的客户端现在有调用的权限。如果您没有正确执行此操作,如果您尝试进行交换,则会收到 403 Forbidden 响应。