Проверка подлинности веб-службы JAX-WS на основе EJB3 в Weblogic - PullRequest
1 голос
/ 06 февраля 2012

Я просто пытаюсь разработать внутренний веб-сервис для агентства новостей, который подключен к базе данных MySQL, где хранятся все данные аутентификации / новостей. Цель всего этого - генерировать XML-версию статьи / списка статей в зависимости от подписки клиента, чтобы ее можно было увидеть с помощью мобильного интерфейса, над которым я работаю, с помощью Java Server Faces.

На сегодняшний день я сгенерировал и аннотировал сущности JPA из своей базы данных с использованием Eclipse, а также создал компонент сеанса без состояния, чтобы его можно было опубликовать в виде веб-службы. Все это работает абсолютно нормально, поэтому пришло время перейти на следующий уровень, но я не знаю, с чего начать. Мне удалось настроить собственный поставщик аутентификатора в WebLogic, используя мою базу данных, но я не знал, удобно ли это и куда идти дальше. Я также взглянул на OpenAM, но подумал, что должно быть что-то родное для JAX-WS или WebLogic.

Как я мог подойти к этому? Требования, насколько я вижу, будут:

  • Однократная аутентификация.
  • Использование имени пользователя / пароля, хранящихся в таблице MySQL.
  • Данные аутентификации, представленные в сообщении SOAP? (Клиент будет входить через интерфейс JSF, отправляя эти данные в WS, чтобы проверить, верны ли они).

Спасибо !!!

ps: я занимался Java очень давно, поэтому я был "отсоединен" от новейших технологий / методологий, поэтому, хотя мой вопрос идет прямо к сути, если вы думаете, что есть лучший способ добиться этого что я сделал, просто дайте мне знать, пожалуйста.

...