Модуль пользовательского входа JAAS - PullRequest
3 голосов
/ 09 июня 2010

У меня есть специальный модуль входа в систему на jboss.META-INF уха имеет jboss-app.xml, который указывает на login-service.xml, который содержит mbean, которое указывает на login-config.xml, который определяет пользовательский модуль входа в систему.

Jboss.xml в ухе META-INF использует тот же домен безопасности, который определен для модуля входа в login-config.xml.

При вызове EJB в этом ухе я не вижу своего пользовательскогомодуль login, выполняющий методы login и commit, как я видел, когда реализовывал это в прошлом.

У меня есть трассировка log4j для org.jboss.security, и я не вижу nothing при вызове EJB.Вызов EJB успешен, хотя я не аутентифицирован.

Я не могу понять, почему не вызывается мой модуль входа в систему или как отлаживать процесс принятия решения JAAS.Есть идеи?Спасибо.

Ответы [ 2 ]

3 голосов
/ 09 июня 2010

То, что вы сделали до сих пор, - это создание модуля входа в систему, теперь вам нужно указать вашему EJB на его использование:

2 голосов
/ 11 июня 2010

Я нашел проблему с некоторой помощью.

Мой jboss.xml находился в папке META-INF для уха, он должен был находиться в папке META-INF для EJB jar.

Очевидно, что файл jboss в папке META-INF уха был бы jboss-app.xml, который, как я полагаю, был бы ключом для запоминания в следующий раз.

...