密钥罩-客户端角色-检索自定义属性 [英] Keycloak - Client Roles - Retrieve custom attributes

查看:24
本文介绍了密钥罩-客户端角色-检索自定义属性的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已将客户端角色创建为special_agent,并添加了两个属性approve_leaveraise_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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆