Olá Pessoal,
Estou a pouco tempo trabalhando com Keycloak, e não estou conseguindo obter o keycloakPrincipal no meu EJB, eu consigo obter em minha camada Servlet / REST tranquilamente , mas na camada EJB tenho a exceção
Blockquote
org.keycloak.KeycloakPrincipal cannot be cast to org.keycloak.KeycloakPrincipal
Segue o trecho dos 2 casos :
Servlet / REST
KeycloakPrincipal kcPrincipal = (KeycloakPrincipal)(request.getUserPrincipal());
IDToken idToken = kcPrincipal.getKeycloakSecurityContext().getIdToken();
EJB (Local)
KeycloakPrincipal keycloakPrincipal = (KeycloakPrincipal) sessionContext.getCallerPrincipal();
IDToken idToken = keycloakPrincipal.getKeycloakSecurityContext().getIdToken();
Versões
- Keycloak 3.4.3-Final
- JBoss EAP 6.4
- Keycloak Adapter 3.4.3-Final
Obrigado pela ajuda.