Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在从keydape进行身份验证时获取用户角色和客户端角色_Java_Jhipster_Keycloak - Fatal编程技术网

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

Java 如何在从keydape进行身份验证时获取用户角色和客户端角色,java,jhipster,keycloak,Java,Jhipster,Keycloak,在jhipster上对用户进行身份验证时,始终授予角色为角色\用户 尽管我在on key Dope user和add ROLE to client ROLE中为角色映射上的用户定义了ROLE_ADMIN,但是有一个示例可以获取客户端领域中的用户角色 keydoveprincipal kp=(keydoveprincipal)fc.getExternalContext().getUserPrincipal() 此行返回客户端ID“yourClientID”中的用户角色 kp.getkeydepos

在jhipster上对用户进行身份验证时,始终授予角色为角色\用户
尽管我在on key Dope user和add ROLE to client ROLE中为角色映射上的用户定义了ROLE_ADMIN,但是有一个示例可以获取客户端领域中的用户角色

keydoveprincipal kp=(keydoveprincipal)fc.getExternalContext().getUserPrincipal()

此行返回客户端ID“yourClientID”中的用户角色
kp.getkeydeposecuritycontext().getToken().getResourceAccess(“yourClientID”).getRoles()

有一个示例可以获取客户端领域中的用户角色

keydoveprincipal kp=(keydoveprincipal)fc.getExternalContext().getUserPrincipal()

此行返回客户端ID“yourClientID”中的用户角色
kp.getkeydeposecuritycontext().getToken().getResourceAccess(“yourClientID”).getRoles()