После входа в мою систему с 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);