2009-08-18 3 views
0

Я работаю с куском кода реализации JAAS LoginModule и в методе фиксации я установил принципал с пользователем UUID:JAAS и JBOSS 5 Проблемы с главным

subject.getPrincipals().add(new SimplePrincipal(userUUID) 

Но по какой-то причине, когда я получить доступ к пользователю от EJB Context:

context.getCallerPrincipal().getName() 

Я получаю регистрационное имя пользователя вместо userUUID я ожидал.

Должен ли я выполнять пользовательский принцип или как его решить?

Спасибо!

ответ

1

Следующая обходной, кажется, работает:

  1. Получите копию JBoss 6.0.0.Final
  2. Скопируйте файл $ JBOSS_HOME/common/lib/jboss-ejb3-security.jar в каталог установки JBoss 5.1.
  3. Restart JBoss
Смежные вопросы