Spring WS Security WSS4J с SAML от WSO2

Ранее я предполагал, что WSS4J несовместим с SAML, но, как я вижу, http://jaminhitchcock.blogspot.in/2014/05/creating-and-validating-saml-assertions.html, я надеюсь попробовать. Но я хочу использовать поставщика удостоверений (WSO2) для создания токена SAML. Поэтому я должен иметь возможность настроить WSS4J с файлом SecurityPolicy.xml, который проверяет токен от поставщика удостоверений. Подскажите, пожалуйста, с чего начать поиск?

Спасибо


person Chakri    schedule 08.06.2014    source источник


Ответы (1)


Существует два способа создания токенов SAML с помощью Identity Server.

  1. Используйте Identity Server в качестве SAML2 SSO IDP, который реализует профиль SAML2 SSO на основе веб-браузера.

  2. Используйте Identity Server как STS (Security Token Server) со спецификацией WS-Trust.

Я думаю, более вероятно, что вы надеетесь использовать Identity Server в качестве STS. С помощью STS Identity Serve предоставляет веб-службу для получения токенов SAML. Эта веб-служба STS может быть защищена с помощью механизма WS-Security по умолчанию. Например, вы можете защитить службу STS с помощью токена имени пользователя. Затем клиенту необходимо отправить запрос RST с токеном имени пользователя. После аутентификации пользователя клиент получит токен SAML. Я думаю, вы можете найти некоторую информацию об услуге STS на странице здесь

person Asela    schedule 09.06.2014
comment
Большое спасибо. Как вы сказали, теперь я понимаю поток со стороны клиента веб-службы. То есть клиент запрашивает токен у STS с помощью веб-службы, встраивает токен в фактический запрос службы и отправляет поставщику услуг. Но я не мог найти подходящий пример для работы с конца службы. таким образом служба проверяет токен, полученный в запросе с IDP. Это также вызов веб-службы? будет «Адрес xmlns=http://www.w3.org/2005/08/addressing›https://localhost:9444/services/wso2carbon-sts‹/Address›» в политике безопасности помогает службе проверить это? Любой Spring-ws или CXF в качестве примера службы? - person Chakri; 09.06.2014