Ответ 1
Поскольку никто не ответил с допустимым вариантом. Я решаю обезопасить службы с помощью SAML в метро и попытаться предоставить токены с помощью OpenAM.
Проблема:
Я хочу реализовать набор Webservices, защищенный SAML. Мне нужно аутентифицировать пользователей, а также выполнить авторизацию на основе роли пользователя. Я нашел некоторые вопросы, подобные этому, но ни один из них не удовлетворил ответы.
Сценарий:
Основные функции, которые мне нужны:
Вопрос:
Я изучаю некоторые решения SAML (SSO) (например, Shibboleth, opemAM, JOSSO...);
Спасибо!
Вот некоторые результаты, которые я нашел, и/или некоторые советы из ответов:
Шибболет:
http://shibboleth.1660669.n2.nabble.com/Web-Service-End-to-End-Security-td5526934.html
Shiboleth не делает сквозной, просто точка-точка.
http://www.predic8.com/shibboleth-web-services-sso-en.htm
Требуется прокси-модуль для аутентификации перед SP.
OpenAM:
WSO2:
Продолжайте поиск, пожалуйста, внесите свой вклад!
Поскольку никто не ответил с допустимым вариантом. Я решаю обезопасить службы с помощью SAML в метро и попытаться предоставить токены с помощью OpenAM.
Я архитектор на WSO2. WSO2 создает WSO2 Identity Server, поддерживающий все необходимые функции. Вы можете развернуть сервер удостоверений WSO2 поверх существующего хранилища пользователей LDAP и заставить его действовать в качестве SAML2 IdP. Мы используем эту функцию Identity Server в нашей платформе как услугу [PASS] - https://stratoslive.wso2.com для однократного входа SAML2.
Это хорошая отправная точка, и вы можете загрузить WSO2 Identity Server из .
Для этого вы можете взглянуть на jasig CAS. Мы пока не используем SAML, но он должен работать, как описано здесь