Что я знаю о IdentityServer и OpenID connect:
IdentityServer — это бесплатная платформа OpenID Connect Connect и OAuth 2.0 с открытым исходным кодом для ASP.NET Core. Это включает в себя все реализации протокола и точки расширения, необходимые для интеграции аутентификации на основе токенов, единого входа и управления доступом через API в ваши приложения.
Более того, OpenID Connect — это простой уровень идентификации, созданный поверх протокола OAuth 2.0. OAuth 2.0 определяет механизмы для получения и использования токенов доступа для доступа к защищенным ресурсам, но не определяет стандартные методы для предоставления идентификационной информации. OpenID Connect реализует аутентификацию как расширение процесса авторизации OAuth 2.0. Он предоставляет информацию о конечном пользователе в виде id_token, который проверяет личность пользователя и предоставляет базовую информацию профиля о пользователе.
Я хочу знать, что такое Azure Active Directory и как это работает? Использовали ли мы Azure AD с openid connect? или это необязательно с openid connect? и если у меня есть webapi, основанный на ядре ASP.Net 2.0 с сервером идентификации 4. Развернули ли мы его на Azure без внедрения Azure AD? Я в замешательстве, потому что у меня есть проект webapi и клиентский проект, основанный на angular. когда я развертываю свой клиентский проект в качестве нового веб-приложения на Azure, он работает нормально. Но когда я развертываю свой веб-API на Azure, он не работает. Означает, что после развертывания моего веб-API, когда я отправляю запрос на получение токена или когда я хочу зарегистрировать пользователя через ссылку на лазурный веб-API, он показывает мне ошибку 500 в почтальоне.
Столкнувшись с этой проблемой, я публикую ее на Здесь Stackoverflow, но не нашел полезных ответов. Итак, я снова начал поиск и обнаружил, что если мы хотим использовать openid connect с azure, мы должны внедрить Azure AD. Вот Справочник а>. Итак, в этом вопросе я хочу узнать разницу между openid connect и Azure AD? и второй вопрос. Можно ли использовать openid connect без использования Azure AD? Пожалуйста, кратко объясните свой ответ. Спасибо