Я пытаюсь перейти по этой ссылке https://www.codeguru.com/azure/mvc-web-apps-azure/ для интеграции аутентификации Azure AD. Я смущен. Какой метод используется внутри?
Используется ли аутентификация Open ID, SAML 2.0 и LDAP или только аутентификация Open ID?
Я перешел по ссылке, и аутентификация работает нормально, но я хочу понять, какой метод используется внутри.





Он использует OpenID Connect. В документации есть дополнительные пояснения, как работает протокол: https://learn.microsoft.com/en-us/azure/active-directory/fundamentals/auth-oidc
В моем последнем обновлении в сентябре 2021 года Microsoft.Owin.Security.OpenIdConnect в основном используется для аутентификации OpenID Connect в среде .NET. Он не поддерживает аутентификацию SAML 2.0 или LDAP напрямую из коробки.
Вот краткое объяснение каждого из этих протоколов аутентификации:
OpenID Connect: это уровень аутентификации, созданный поверх структуры авторизации OAuth 2.0. Это позволяет клиентам (приложениям) проверять личность конечных пользователей на основе аутентификации, выполняемой сервером авторизации. Он широко используется для сценариев единого входа (SSO) и широко используется в современных веб-приложениях.
SAML 2.0 (язык разметки подтверждения безопасности): в отличие от OpenID Connect, SAML 2.0 изначально не поддерживается Microsoft.Owin.Security.OpenIdConnect. SAML — это другой протокол аутентификации и авторизации, который в основном используется для веб-сценариев единого входа, часто в корпоративных средах. Приложения .NET могут использовать другие библиотеки и пакеты для поддержки аутентификации SAML 2.0.
LDAP (облегченный протокол доступа к каталогам): LDAP — это не протокол аутентификации, а скорее протокол службы каталогов, используемый для запроса и изменения информации каталога. Хотя он не имеет прямого отношения к Microsoft.Owin.Security.OpenIdConnect, он часто используется вместе с системами проверки подлинности для поиска и проверки подлинности пользователей в корпоративных средах.
Если вам необходимо поддерживать аутентификацию SAML 2.0 или LDAP в вашем приложении .NET, вам потребуется изучить другие библиотеки или пакеты, специально обеспечивающие поддержку этих протоколов. Для SAML 2.0 вы можете рассмотреть возможность использования таких библиотек, как «ComponentSpace» или «ITfoxtec.Identity.Saml2» в сочетании с «Microsoft.Owin.Security». Для LDAP вы можете исследовать такие библиотеки, как «Novell.Directory.Ldap» или «System.DirectoryServices».
Имейте в виду, что ландшафт программного обеспечения и библиотек постоянно развивается, поэтому всегда полезно проверять наличие последних обновлений и рекомендаций от Microsoft или сообщества открытого исходного кода при реализации механизмов проверки подлинности в приложениях .NET.
Ошибка: «По состоянию на мое последнее обновление в сентябре 2021 года».
Этот ответ выглядит как ChatGPT