Keycloak recupera atributos customizados para KeycloakPrincipal

No meu serviço de descanso, posso obter as informações principais após a autenticação usando

KeycloakPrincipal kcPrincipal = (KeycloakPrincipal) servletRequest.getUserPrincipal();

declaração.

O diretor do Keycloak não contém todas as informações que preciso sobre o usuário autenticado. É possível personalizar meu próprio tipo principal? No final do servidor de keycloak, desenvolvi um provedor de federação de usuários. Vi que o UserModel possibilita adicionar um conjunto de atributos personalizados ao meu usuário.

É possível inserir meu principal personalizado nesse código?

É possível recuperar esses atributos do keycloak principal?

Qual é o caminho?

questionAnswers(2)

yourAnswerToTheQuestion