Реализация SAML2 SP-инициированного варианта использования с Weblogic 10.3.4.и ADFS - PullRequest
0 голосов
/ 24 июня 2011

Я пытаюсь реализовать сценарий использования, инициированный SP.Для этого у меня есть:

  1. Поставщик удостоверений: служба федерации (Active Directory).Для меня это «черный ящик».Единственное, что я должен предоставить этой службе, - это имя, URL и домашняя страница моего приложения.Также я должен предоставить XML с метаданными моего поставщика услуг.

  2. Поставщик услуг: Weblogic Server (10.3.4).Здесь я настроил область безопасности, создав провайдера аутентификации и провайдера картографических данных.Также я настроил выбранный сервер (AdminServer) для работы с ролью поставщика услуг.

Предполагается, что все будет работать нормально, но я в той же точке, что и Барри (или, по крайней мере, я так думаю ...).Когда я запрашиваю «зарегистрированный ресурс» (одно из приложений, которые я зарегистрировал в нашей системе Federated Service), IDP не отвечает мне с помощью формы входа.

Однако с моей настройкой Shibboleth работает...

Есть идеи?

Я следил за этими статьями: http://biemond.blogspot.com/2009/09/sso-with-weblogic-1031-and-saml2.html, http://blogbypuneeth.wordpress.com/2011/01/15/steps-to-configure-saml-2-on-weblogic-server-10-3-0/ Это не тот же вариант использования, но они помогли...

Заранее спасибо,

Луис

Кстати, вот что я сделал:

  1. Домен: mydomain
  2. Настройка SSL Weblogic Server (AdminServer).Порт по умолчанию 7002
  3. Развертывание приложения: myHost_domain_com_sample_weblogic_app_2
  4. Примечание: в системе единого входа домена зарегистрированной домашней страницей этого приложения является myHost.domain.com:7002/myHost_domain_com_sample_weblogic_app_2/4110 *Test myHost.domain.com:7002/myHost_domain_com_sample_weblogic_app_2/
  5. Test ... / myHost_domain_com_sample_weblogic_app_2 / default.jsp
  6. Настройка области безопасности: myrealm (по умолчанию)
  7. Теоретически не требуется: переупорядочивать (ТРЕБУЕТСЯ флаг JASS проверки подлинности по умолчанию)
  8. Перезапустить
  9. Создать «Новый партнер-провайдер идентификации единого веб-входа» в домене SAML2 AUTHПРОВАЙДЕР:
  10. Партнер поставщика удостоверений SSO домена
  11. / home / luis / Documents / domain_AUTH / FederationMetadata.xml Файловый дескриптор нашего поставщика удостоверений.Мы удалили элемент (нам нужно глубже взглянуть на OASIS SAML2 SPEC). На этом этапе в консоли администратора должно появиться следующее сообщение: Партнер успешно создан.Партнер по умолчанию отключен.Вам нужно будет завершить настройку вручную, а затем включить ее.
  12. Создать нового поставщика сопоставления учетных данных: SAML2_CMP;SAML2CredentialMapper
  13. Изменение порядка (не обязательно)
  14. Перезапуск
  15. SAML2_CMP, зависящий от поставщика:
  16. URI эмитента: myHost.domain.com
  17. Спецификатор имени: myHost.domain.com
  18. Псевдоним ключа подписи подтверждения веб-службы: DemoIdentity
  19. … Фраза ключевого прохода: DemoIdentityKeyStorePassPhrase
  20. Сгенерированные атрибуты
  21. Перезапуск
  22. Создание нового партнера веб-провайдера единого входа: домен ПАРТНЕР ОБСЛУЖИВАНИЯ УСЛУГ SAML2
  23. Import /home/luis/Documents/domain_AUTH/FederationMetadata.xml На этом этапе мы должны получить это сообщение вконсоль администратора: партнер успешно создан.Партнер по умолчанию отключен.Вам нужно будет завершить настройку вручную, а затем включить ее.
  24. Конфигурировать: Включено, описание, генерировать атрибуты
  25. Установить настройки для домена SAML2 AUTH PROVIDER:
  26. Включено
  27. Перенаправление URI: /myHost_domain_com_sample_weblogic_app_2/default.jsp
  28. Настройка сервера: AdminServer
  29. SAML2 Общее:
  30. Опубликованный URL сайта: localhost: 7001 /saml2
  31. Идентификатор объекта: myHost.domain.com
  32. SAML2 Поставщик услуг: включен

Теперь, если я сделаю запрос на URI перенаправления, ничего не произойдет, я имею в видуЯ могу получить доступ к защищенному ресурсу без проверки подлинности.

Однако, если я включаю URI консоли Weblogic, "/console/index.jsp", когда я запрашиваю этот ресурс, сервис-провайдер вызывает провайдера идентификации, и меня запрашивают аутентификацию (через форму входа).

Есть идеи?

Заранее спасибо,

Луис

...