Простой IDP для SAML - PullRequest
       32

Простой IDP для SAML

0 голосов
/ 17 июня 2019

Мы поддерживаем веб-сайт, который использует встроенную модель идентификации .NET Core / EF, поэтому все пользовательские данные находятся в таблицах БД.Теперь у нас есть необходимость поддерживать SSO в другой сторонней системе, которая требует от нас размещения нашего собственного IDP с поддержкой SAML 2.0.Мы не хотим изменять нашу модель идентификации или процесс входа для нашего собственного веб-сайта, нам просто нужно вернуть ответ SAML для пользователя без нашего веб-сайта в ответ на запрос SSO стороннего веб-сайта.Наш сайт размещен в Azure как веб-приложение, но мы не используем Azure AD для этого веб-сайта, который является общедоступным для внешних клиентов.

Существуют ли какие-либо рекомендации по созданию простого IDP, который сопоставляется с нашим существующимТаблица базы данных AspNetUsers для получения и подготовки ответа SSO, но не влияет на нашу существующую настройку идентификации?По всей вероятности, в будущем нам придется поддерживать другие протоколы единого входа с той же реализацией.Нужно ли нам заходить так далеко, чтобы реализовать IdentityServer4, чтобы существующее веб-приложение действовало как IDP и клиентское приложение?

1 Ответ

0 голосов
/ 17 июня 2019

idsrv4 поддерживает модель идентификации EF (AFAIK).Если это не так, вы всегда можете написать свой собственный плагин.

idsrv4 станет IDP и будет аутентифицироваться на вашей текущей БД.

idsrv4 имеет плагины SAML и WS-Fed для поддержки будущего SSO.

Ваш другой выбор - реализовать что-то вроде Auth0, которое поддерживает аутентификацию по локальной БД и имеет полную поддержку SAML и WS-Fed.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...