Keycloak 领域角色属性不会被用户继承

Tes*_*per 9 keycloak

我创建了一个名为的领域角色ObjectManager,并向该角色添加了一个属性,以便拥有此角色的每个用户都将继承此特定属性。

领域角色属性

现在,我想有机会获得在我的Java应用程序,它的属性,所以我试图将添加area属性作为claim我的令牌使用protocol mapper。但是该realm-role属性根本没有添加到我的令牌中?(attributes/group添加了简单的用户属性,但没有添加角色属性)我错过了什么吗?这是我的映射器配置

映射器配置

Poo*_*rna 0

用户属性映射器仅映射用户及其所属组的属性。从文档中并不清楚这一点。当您查看UserAttributeMapper的实现和此处的代码时,很明显它仅使用用户和组属性

您需要实现自定义协议映射器,并将此映射器实现为客户端的默认专用映射器。作为参考,您可以查看此存储库