繁体   English   中英

从keycloak进行身份验证时如何获取用户角色和客户端角色

[英]how to get user Roles and client roles when authenticate from keycloak

当我对jhipster上的用户进行身份验证时,尽管我在密钥隐藏用户中为角色映射的用户定义了ROLE_ADMIN,但始终授予角色的角色仍为ROLE_USER,并将角色添加到客户端角色,并且

有一个示例可以让您了解用户在客户端领域中的角色

KeycloakPrincipal<?> kp = (KeycloakPrincipal<?>)fc.getExternalContext().getUserPrincipal();

此行返回您的客户ID “ yourClientID”中的用户角色
kp.getKeycloakSecurityContext().getToken().getResourceAccess("yourClientID").getRoles();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM