在jhipster上对始终授予角色的用户进行身份验证时为ROLE_USER 尽管我在角色隐藏用户中为角色映射为用户定义了ROLE_ADMIN,并将角色添加到客户端角色,并且
答案 0 :(得分:0)
有一个示例可以让用户在您的客户端领域中扮演角色
KeycloakPrincipal<?> kp = (KeycloakPrincipal<?>)fc.getExternalContext().getUserPrincipal();
此行返回您的客户ID “ yourClientID”
中的用户角色
kp.getKeycloakSecurityContext().getToken().getResourceAccess("yourClientID").getRoles();