Jwt KeyClope-您可以向客户端凭据添加自定义声明吗?

Jwt KeyClope-您可以向客户端凭据添加自定义声明吗?,jwt,single-sign-on,keycloak,minio,Jwt,Single Sign On,Keycloak,Minio,我使用keydepot获取访问令牌,但我需要这些jwt令牌具有需要的“policy”属性/声明 现在,我可以通过使用grant_type=password,加上username和pass调用令牌端点来获取这些信息 我知道该策略属性是从用户映射的,但是,是否有可能获得包含该属性的客户端凭据(grant_type=client_credentials)?或任何其他类型的授权?您可以将映射器添加到客户端 Mapper Type: "hardcoded claim" Token C

我使用keydepot获取访问令牌,但我需要这些jwt令牌具有需要的“policy”属性/声明

现在,我可以通过使用grant_type=password,加上username和pass调用令牌端点来获取这些信息


我知道该策略属性是从用户映射的,但是,是否有可能获得包含该属性的客户端凭据(grant_type=client_credentials)?或任何其他类型的授权?

您可以将映射器添加到客户端

Mapper Type: "hardcoded claim"

Token Claim Name: <token body key>, in your case is 'policy'

Claim value : <the value> 
Mapper类型:“硬编码索赔”
令牌声明名称:,在您的情况下为“policy”
索赔价值:

我只能在“创建协议映射器”下拉框菜单的“映射器类型”中看到角色项,而不能看到策略项。使用基于策略的授权而不是基于角色的授权有什么原因吗?这不也包括在用户凭据授予类型请求中吗?