2013-06-25 1 views
0

Я успешно использовал JAAS с областью JDBC для аутентификации пользователей в веб-приложении. Однако у меня есть настольное приложение, которое также должно запрашивать у пользователя и пароль при запуске, а также вызвать некоторые защищенные EJB. Я не уверен, как это сделать, учебные пособия в документации Oracle на самом деле не раскрывают того, как я должен настраивать Glassfish или само приложение (где настраивать область), как комментировать компоненты (к счастью У меня есть отдельные бобы для рабочего стола). Или, например, где я должен настраивать сопоставления для рабочего стола? Есть ли учебник или документ, который мне не хватает по этому вопросу?JAAS и jdbcRealm с настольным приложением

Есть ли аналогичный способ сделать это, как в веб-приложении, с конфигурацией XML и аннотациями или такими?

ответ

0

Я нашел решение. Я должен был следовать только этому руководству.

http://blog.enterpriselab.ch/tdmarti/2010/12/30/jaas-configuration-in-an-enterprise-application/

Это очень аналогичные установки, как в веб-приложения, но с некоторыми изменениями. Мне пришлось добавить glasfish-application.xhl в проект корпоративного приложения. Я также забыл добавить клиентский модуль приложения в проект Java EE, поэтому он был в основном автономным.

+0

Вышеупомянутая ссылка отключена. У меня теперь есть схожие проблемы с вами, и вряд ли можно найти похожие учебники или документы о том, как настроить jdbcrealm и JAAS для работы в настольном приложении. Есть ли у вас какие-либо указания, как это сделать? Какие файлы конфигурации нужны? –

+0

@HabibRosyad Я действительно выкопал старый проект и просмотрел его. Я не могу найти признак этих конфигураций, я на самом деле не уверен, что мы в конечном итоге использовали его. –

+0

Не беспокойтесь. Я закончил определение '@ RolesAllowed' в EJB, выполнив этот [учебник] (https://netbeans.org/kb/docs/javaee/secure-ejb.html) и определив свой пользовательский JDBCRealm в glasfish-application.xml вместо использования области файлов по умолчанию. Хотя я до сих пор не знаю, как добиться гибкости JAAS, как в веб-приложении, я думаю, что сейчас это будет сделано. –