JAAS e JBOSS 5 problema com o principal
-
18-09-2019 - |
Pergunta
Eu estou trabalhando com um pedaço de código de implementação JAAS LoginModule e no cometer método que eu definir a entidade com UUID do usuário:
subject.getPrincipals().add(new SimplePrincipal(userUUID)
Mas por alguma razão quando eu acesso o usuário a partir do contexto EJB:
context.getCallerPrincipal().getName()
Eu recebo o nome de login do usuário em vez do userUUID eu estava esperando.
Eu deveria implementar costume principal ou como resolver isso?
Obrigado!
Solução 2
Pode ser uma JBoss 5 bug depois de tudo: https://jira.jboss.org/jira/browse/EJBTHREE-1756
Fixed fevereiro 11. 2010, agora à espera de uma próxima versão JBoss: -)
Outras dicas
A seguinte solução parece funcionar:
- Obter uma cópia do JBoss 6.0.0.Final
- Copie o arquivo $ JBOSS_HOME / common / lib / jboss-ejb3-security.jar ao diretório de instalação do JBoss 5.1.
- Restart JBoss
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow