Problema com Keycloak

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.