Безопасность WebServices с SAML (SSO) - Как? - PullRequest
22 голосов
/ 12 сентября 2011

Проблема :

Я хочу реализовать набор веб-сервисов , защищенных SAML . Мне нужно аутентифицировать пользователей, а также авторизовать в зависимости от роли пользователя. Я нашел несколько вопросов, похожих на этот, но ни один из них не дал удовлетворительных ответов.

Сценарий :

  • Java Webapp доступен только через веб-сервисы;
  • МЫЛО - метро;
  • Клиенты используют какое-то приложение для рабочего стола, которое они будут разрабатывать.

Основные функции , которые мне нужны:

  • Свободное программное обеспечение;
  • SAML 2.0;
  • LDAP (или аналогичное решение) для управления информацией пользователей;
  • Безопасность на уровне сообщений (SOAP).

Вопрос:

Я изучаю некоторые решения SAML (SSO) (например, Shibboleth, opemAM, JOSSO ...);

  • Могу ли я использовать какие-либо из них, без ущерба для каких-либо ключевых функций?
  • Или мне нужно реализовать свой собственный способ обработки токенов SAML?
  • Как это сделать?

Спасибо!



Вот некоторые результаты, которые я нашел, и / или несколько советов из ответов:

Все еще в поиске, пожалуйста, помогите !!

Ответы [ 3 ]

6 голосов
/ 13 сентября 2011

Я архитектор в WSO2.WSO2 производит WSO2 Identity Server, поддерживающий все необходимые функции.Вы можете развернуть WSO2 Identity Server поверх существующего хранилища пользователей LDAP и заставить его действовать как IdP SAML2.Мы используем эту функциональность Identity Server в нашей платформе как услуга [PASS] - https://stratoslive.wso2.com для единого входа SAML2.

Это является хорошей отправной точкой иВы можете скачать WSO2 Identity Server с здесь .

3 голосов
/ 29 сентября 2011

Так как никто не ответил с правильной опцией.Я решаю обезопасить службы с помощью SAML метро и пытаюсь предоставить токены с использованием OpenAM.

1 голос
/ 13 сентября 2011

Для этого вы можете взглянуть на JASIG CAS. Мы еще не используем SAML, но он должен работать, как описано здесь

...