2013-11-28 3 views
0

Я ищу Single Sign on (SSO) с токенами SAML2, и я должен использовать ADFS. Я не могу использовать WIF.Пользовательский SSO с SAML2 и ADFS

Я много разобрался, чтобы понять SSO, SAML2 и ADFS, теперь у меня есть некоторые сомнения, которые я не получаю.

Сценарий: Приложения представляют собой приложение ASP.NET MVC 1. Приложение A (аутентификация Windows): размещено и использует ADFS. 2. APP-B (проверка подлинности): аутентифицирует пользователя, используя UID и PWD, хранящиеся в БД.

Нужно ли мне промежуточное приложение для приема маркера SAML2 и его обработки (аналогично провайдеру Identity), или это может быть сделано в самом App-A?

В приложении-В, какие вещи я должен реализовать, чтобы информировать его о запросе SAML2 (нужно ли мне реализовать пользовательский обработчик)?

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

--Thanks--

ответ

1

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

См. SAML : SAML connectivity/toolkit и ссылки в этой записи.

Для A, возможно, вы можете использовать расширение WIF SAML, упомянутое в статье выше?

Для B вам необходимо вырвать аутентификацию БД и добавить функциональность SAML как для A, либо посмотреть на Identity Server, с которой вы можете объединиться с ADFS и которая также выполняет аутентификацию с использованием базы данных (но не поддерживает SAML сам).

+0

большое спасибо за ваш ранний ответ. – Babu

+0

Я хотел бы добавить еще несколько входов и сомнений, которые у меня есть. Мы создаем приложение для приложения. Это указано в требовании, чтобы он использовал ADFS с использованием токена SAML2, на котором работает какая-либо другая команда, я работаю над приложением B. Нужен ли нам дополнительный сервер или служба для предоставления личность? или это можно сделать, используя только эти два приложения. Пользователь будет входить в приложение A и будет запрашивать ресурс в приложении B. Какие вещи я должен реализовать в приложении B? пожалуйста, руководство. Спасибо – Babu

+0

Выполняет ли пользователь аутентификацию приложения. B? Каков рабочий процесс для «запроса ресурса»? – nzpcmad

Смежные вопросы