2016-08-22 3 views
1

Я читал о SAML и его возможностях, изучил теорию, стоящую за ней, и я думаю, что полностью понимаю цикл SAML.
Теперь я застрял в точке фактического внедрения его на моем веб-сервере (который служит в качестве поставщика услуг).JAVA - реализация SAML 2.0

Я хочу использовать SsoCircle в качестве моего поставщика удостоверений (для целей тестирования) и Spring-Security-Saml в качестве моей библиотеки SAML.

Мои вопросы:

  1. Что мне нужно сделать для того, чтобы создать метаданные SAML? (Возможно, мне не хватает понимания каждого поля метаданных)
  2. Как только у меня есть готовые метаданные, что мне нужно настроить для работы с SsoCircle IDP? (Я взял метаданные IDP, но не знаю, что с ним делать)
  3. Если у кого-то есть образец проекта, чтобы поделиться им, это было бы удивительно. Не нужно быть на Java.
+1

источник образца для SSO Circle доступен по адресу: https://github.com/spring-projects/spring-security-saml/tree/master/sample. Если вы хотите сворачивать что-то свое, вы также должны попробовать использовать сервер идентификации WSO2, настроить IdP и SP, а затем настроить связь между ними. –

ответ

2
  1. Если вы используете Spring SAML и она правильно настроена, вы можете перейти к http://localhost:8080/<context>/saml/metadata для загрузки поставщика метаданных Service в формате XML.

  2. Вы можете создать учетную запись с SSOCircle, где вы можете загрузить или скопировать вставку метаданных SP. Это позволяет SSOCircle доверять вашему SP, потому что метаданные содержат ключевую информацию.

  3. This example Проект уже интегрирован с кругом SSO и отличной отправной точкой для изучения того, как все части подходят друг к другу. В конфигурации вы должны увидеть, где метаданные SSOCircle загружаются в MetadataManger вместе с метаданными поставщика услуг.