Вот сценарий:
У меня есть несколько веб-сервисов (JAX-WS), которые необходимо защитить.
В настоящее время для нужд аутентификации я предоставляю дополнительный SecurityWService, который дает авторизованному пользователю некоторый идентификатор пользователя и идентификатор сеанса, который необходимо описать в запросе к другим службам.
Было бы лучше использовать некоторые средства безопасности Java. У нас их много, но мы не смогли определить, что лучше использовать.
Q1: Понятно, что я должен использовать SSL на транспортном уровне, но что я должен использовать для авторизации пользователя. Есть ли лучший способ установить сеанс, подтвердить пользователя и т. Д.
Вот описание ключа:
- Большинство клиентов веб-служб основано на php.
- Я использую реализацию jax-ws в качестве EJB сеанса без сохранения состояния.
- Развертывание на Glassfish v3.
В2: какова наилучшая инфраструктура / технология для авторизации / аутентификации пользователей в случае использования технологий JSF 2.0 и ejb3.1 (Realms? WSIT?)?
Спасибо!