Java-приложение с SSO (SAML) и ADFS

Я создаю Java-приложение для реализации SSO (SAML) с использованием ADFS. Я не уверен, что SAML можно сделать, используя только ADFS. При установке ADFS я заметил, что для этого требуются конфигурации доверия проверяющей стороны и провайдеров утверждений (в основном это SP и IP, верно?). Меня смущает вопрос о том, иметь ли SP и IP в Java-приложении или просто оставить его для обработки ADFS.

Любая помощь будет принята с благодарностью. Спасибо!

2 ответа

Ваше Java-приложение нуждается в стеке SAML и становится SP.

Обратитесь: SAML: SAML подключения / инструментарий для некоторых идей, если у вас его нет.

ADFS (которая обрабатывает SAML 2.0) может функционировать как IDP.

Вам также нужно будет настроить утверждения в ADFS, которые соответствуют утверждениям SAML.

Ваше Java-приложение будет поставщиком услуг (SP), который получает идентификационные данные от сервера Identity Provider (IdP). В описанном вами случае использования ADFS будет сервером IdP. в вашем приложении вам нужно будет интегрировать библиотеку (например, стек SAML) для обработки утверждения SAML. SAML требует настройки на обеих сторонах интерфейса. Есть несколько вариантов с открытым исходным кодом, таких как OpenSAML. В зависимости от вашей организации, вы можете захотеть взглянуть на решение от поставщика, а также на долгосрочную поддержку.

Другие вопросы по тегам