Вопрос 1 : Насколько возможно создать собственный IDP?
Ответ :
Как создать и запустить Shibboleth SAML IdP иSP, использующий контейнер Docker в репозитории GitHub, предоставляет инструкцию по созданию собственного IDP для SAML в Java с использованием Shibboleth SAML IdP и OpenLDAP.
Вопрос 2 : Каков наилучший способ реализации единого входа?
Ответ :
Shibboleth IdP имеетреализовал единый вход для корпоративных приложений, которые были интегрированы с SAML SP.
(I) Я проверил единый вход в систему SAML (SSO), предоставленный Shibboleth SAML IdP (Identity Provider) и запущенным в Docker, для следующего:корпоративные приложения.Другими словами, я использовал IdP Shibboleth SAML и OpenLDAP под управлением Docker для успешного входа в следующие корпоративные приложения.
Microsoft Office 365
Google G Suite
Salesforce
Dropbox
Box
Amazon AWS
OpenStack
Citrix NetScaler
VMware vCloud Director
Oracle NetSuite
(II) Мы разработали нашу прежнюю версию Система аутентификации и авторизации с нулевым паролем в Java и использовали Shibboleth IdP для обеспечения единого входа SAML для корпоративных приложений.
Мы разработали нашу текущую версию Системы аутентификации и авторизации с нулевым паролем с масштабируемостью и высокой доступностью в Scala для обеспечения единого входа SAML для корпоративных приложений без Shibboleth IdP.
Для быстрого развертывания SAML IdP в вашей производственной среде настоятельно рекомендуется использовать сторонний IdP SAML (например, Shibboleth IdP).Тогда у вас будет достаточно времени для разработки собственного SAML IdP на Java или другом языке программирования.
(III) Еще один вопрос StackOverflow «Как реализовать или интегрировать единый вход с помощью SAML и Shibboleth» предоставляет ценную информацию и обсуждения.