【问题标题】:how to get user Roles and client roles when authenticate from keycloak从keycloak进行身份验证时如何获取用户角色和客户端角色
【发布时间】:2019-04-25 12:05:27
【问题描述】:

当 jhipster 上的身份验证用户总是被授予角色是 ROLE_USER 尽管我在 key-cloak 用户的角色映射中为用户定义了 ROLE_ADMIN 并将角色添加到客户端角色和

【问题讨论】:

    标签: java jhipster keycloak


    【解决方案1】:

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

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

    此行返回您的客户端 ID "yourClientID"
    kp.getKeycloakSecurityContext().getToken().getResourceAccess("yourClientID").getRoles();

    中的用户角色

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-25
      • 2020-05-30
      • 2021-11-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-09
      • 2020-09-19
      • 2021-03-30
      相关资源
      最近更新 更多