密钥罩-客户端角色-检索自定义属性 [英] Keycloak - Client Roles - Retrieve custom attributes
本文介绍了密钥罩-客户端角色-检索自定义属性的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我已将客户端角色创建为special_agent
,并添加了两个属性approve_leave
和raise_leave
。
我正在使用Javascript adapter,并且能够成功登录我的网站。我还可以接收分配给用户的客户端角色。但是,我希望获取在客户端角色中指定的自定义属性。下面是keycloak.tokenParsed的结果
是否有方法检索客户端角色属性?我在客户端设置中查找Mappers
,但找不到详细信息。
推荐答案
可以通过接口调用获取客户端的角色和属性。 GET/{Realm}/Clients/{id}/Roles/{Role-Name}
示例)
有几个要求。 #1用户(Agent_User)应在Kecyclaok UI中分配两个角色(管理-领域、视图-客户端
#2通过API获取访问令牌,保存到Postman变量中 http://127.0.0.1:8080/auth/realms/test/protocol/openid-connect/token 从附加的Kecyclaok UI获取客户端ID(&A) #3您应该通过使用#1访问令牌获取客户端API来了解客户端ID http://127.0.0.1:8080/auth/admin/realms/test/clients更详细的信息,祝您好运! https://www.keycloak.org/docs-api/11.0/rest-api/index.html#_roles_resource
这篇关于密钥罩-客户端角色-检索自定义属性的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文