JAAS e JBoss 5 problema con la principale
-
18-09-2019 - |
Domanda
Sto lavorando con un pezzo di codice che implementa JAAS LoginModule e nel metodo commit ho impostato il preside con UUID utente:
subject.getPrincipals().add(new SimplePrincipal(userUUID)
Ma per qualche ragione, quando accedo all'utente di EJB Contesto:
context.getCallerPrincipal().getName()
ricevo il nome di login dell'utente invece del userUUID mi aspettavo.
Devo implementare principale personalizzata o come risolvere questo?
Grazie!
Soluzione 2
Potrebbe essere un JBoss 5 bug, dopo tutto: https://jira.jboss.org/jira/browse/EJBTHREE-1756
fissi 11. feb 2010, ora in attesa di una prossima release di JBoss: -)
Altri suggerimenti
Il seguente soluzione sembra funzionare:
- Ottenere una copia di JBoss 6.0.0.Final
- Copiare il file $ JBOSS_HOME / common / lib / jboss-EJB3-security.jar alla directory di installazione 5.1 di JBoss.
- Riavvia JBoss
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow