Как я могу получить роли пользователя из текущей сессии? - PullRequest
0 голосов
/ 31 января 2019

После входа в мою систему с Keycloak я хочу получить сопоставления ролей пользователя (определенные в консоли администратора keycloak) от пользователя, на которого я вошел. Я могу получить Имя, Фамилию, Id,идентификатор токена, но при попытке получить роли я получаю пустой массив:

private List<KeycloakOidcProfile> getUserData() {
    final PlayWebContext context = new PlayWebContext(ctx(), playSessionStore);
    final ProfileManager<KeycloakOidcProfile> profileManager = new ProfileManager(context);


    System.out.println("Roles->>>"+ profileManager.get(true).get().getRoles()); //here i get -> []
    System.out.println("FirstName->>>"+ profileManager.get(true).get().getFirstName());
    System.out.println("Last Name->>>"+ profileManager.get(true).get().getFamilyName());
    System.out.println("ID->>>"+ profileManager.get(true).get().getId());


    return profileManager.getAll(true);
...