Единый вход в Azure с использованием протокола SAML 2.0 и ASP.NET C#

#c# #asp.net #azure

#c# #asp.net #azure

Вопрос:

Я хочу реализовать единый вход в Azure AD с использованием протокола SAML 2.0 и ASP.NET C #.

Согласно приведенной ниже документации, мы должны выполнить ‘AuthnRequest’ с определенными параметрами и обработать ‘Response’.

Возможно ли использовать какую-либо конкретную сборку для обработки запроса saml и ответа? [например, owin или onelogin]

Будет действительно полезно, если кто-нибудь сможет предоставить мне образец приложения.

https://learn.microsoft.com/en-us/azure/active-directory/develop/single-sign-on-saml-protocol

введите описание изображения здесь

Ответ №1:

Для этого нет официального SDK от MS, но вы можете перейти по ссылке ниже для реализации:

  https://nzpcmad.blogspot.com/2013/06/saml-saml-connectivity-toolkit.html
 https://github.com/onelogin
  

Надеюсь, это поможет.

Комментарии:

1. Спасибо. Есть ли у вас какой-либо пример с onelogin или owin?

2. Можете ли вы проверить ссылку на github, которую я разместил выше в своем ответе. Для этого есть много примеров.

3. Пожалуйста, дайте мне знать, если у вас возникнут какие-либо проблемы по этому поводу.

Ответ №2:

Я понимаю, что вы запрашиваете некоторую сборку / компонент, который будет обрабатывать ответ SAML.

Я запрограммировал аналогичную настройку, основанную на .NET Oracle OpenSSO fedlet, который на данный момент даже является закрытым исходным кодом, вы можете найти несколько репозиториев, содержащих форк для исходного открытого исходного кода.

Эти решения потребуют дальнейшей работы с вашей стороны, но это хорошая отправная точка.

Надеюсь, это поможет вам, и не стесняйтесь задавать более конкретные вопросы.