keycloak - Keycloak 跨域代币兑换
问题描述
我是 keycloak 的新手,我一直在努力解决如何发起令牌交换请求。
我在领域 A 中配置了一个 OpenID 客户端 A。我的要求是交换我从客户端 A 收到的令牌,以从在领域 B 中配置的客户端 B 获取令牌。
我正在尝试外部到内部令牌交换的示例。我已经将客户端 A 配置为领域 B 中的 oidc 并执行以下 cURL:
curl -L -X POST ‘http://localhost:8000/auth/realms/realmB/protocol/openid-connect/token’
-H ‘Content-Type: application/x-www-form-urlencoded’
–data-urlencode ‘client_id=clientA’
–data-urlencode ‘client_secret=clientASecret’
–data-urlencode ‘subject_token=clientAToken’
–data-urlencode ‘subject_issuer=clientA-oidc’
–data-urlencode ‘audience=clientB’
–data-urlencode ‘grant_type=urn:ietf:params:oauth:grant-type:token-exchange’
提前致谢
解决方案
推荐阅读
- sql - 基于输入范围的排序逗号分隔字符串的 MAX/MIN 的 SQL 查询
- python - Python。如何将两个字符内的单词转换为列表
- python - 用while循环对列表中的负元素求和
- android - Flutter local_notification zonedSchedule 在 APK 版本中不起作用
- javascript - 解释JS函数
- html - 为什么 select2 下拉菜单只显示在我的表格的第一行?
- r - mutate 的虚拟嵌套 ifelse 错误问题
- git - 为什么我可以在不登录的情况下以不同的 user.name 和 user.email 推送到远程?
- deployment - 使用 codedeploy 安装操作系统包是一种好习惯吗?
- msbuild - 将 Visual Studio 2019 的 MsBuild 与 TFS 2018 任务一起使用