【发布时间】:2021-10-08 10:39:36
【问题描述】:
JWT 只给出了用户信息和 clientId,我怎样才能得到客户端的 ID,如图所示
我可以从这个 URL 获取客户详细信息,特别是 ID https://${SERVER_URL}/auth/admin/realms/master/clients?clientId=test
API 响应
{
"id": "12af651d-f6fe-49ef-8e6f-b951a49ff7db", // want to add this id into JWT
"clientId": "test",
"rootUrl": "${authBaseUrl}", ......
}
但我想保存我的 api 调用以获取 Id
如何在 jwt 中获取客户信息“Id”? 现在这显示在 jwt 的提取上
{
exp: 1627981808,
iat: 1627974608,
sub: '923666de-0b37-42f0-b694-0491028d0b78', // user Id
typ: 'Bearer',
azp: 'test', // client id
acr: '1',
scope: 'openid email profile',
email_verified: false,
name: 'name123',
preferred_username: 'name123',
given_name: 'name123',
email: 'any_name@gmail.com'
}
任何帮助/信息都会对我有所帮助。
【问题讨论】:
-
keycloak.org/docs-api/15.0/rest-api/index.html - 您可以使用管理员 REST API 创建客户端/映射器
标签: keycloak keycloak-rest-api clientid