Scenario: Веб-приложение, выполняющее вход пользователей
Вся необходимая информация для создания веб-приложения, использующего платформу удостоверений Майкрософт для входа пользователей.
Начало работы
Чтобы создать первое переносимое веб-приложение (ASP.NET Core), которое реализует вход пользователей, следуйте инструкциям в кратком руководстве:
Краткое руководство. Добавление входа в веб-приложение с помощью ASP.NET Core с помощью майкрософт
Обзор
Вы можете добавить проверку подлинности в веб-приложение для реализации входа пользователей. С помощью проверки подлинности веб-приложение сможет получать доступ к сведениям о профиле и настраивать взаимодействие с пользователями.
Веб-приложения выполняют проверку подлинности пользователя в веб-браузере. В этом сценарии веб-приложение направляет браузер пользователя для входа в Azure Active Directory (Azure AD). Azure AD возвращает ответ на запрос входа через браузер пользователя. Ответ содержит утверждения о пользователе в токене безопасности. Пользователи, выполняющие вход, используют стандартный протокол Open ID Connect, упрощенный с помощью библиотек ПО промежуточного слоя.
На втором этапе можно разрешить приложению вызывать веб-API от имени вошедшего пользователя. Следующий этап относится к другому сценарию, который можно найти в статье Веб-приложение, которое вызывает веб-API.
Особенности
- Во время регистрации приложения укажите один или несколько (если вы развертываете приложение в нескольких расположениях) URI ответа. Для ASP.NET необходимо выбрать маркеры идентификатора в разделе Неявное предоставление и гибридные потоки. Наконец, настройте универсальный код ресурса (URI) выхода, чтобы приложение реагировало на выход пользователей.
- В коде приложения укажите полномочия, которым веб-приложение делегирует вход. Рассмотрите возможность настройки проверки маркеров для определенных сценариев (в частности, в партнерских сценариях).
- Веб-приложения поддерживают любые типы учетных записей. Дополнительные сведения см. в статье Поддерживаемые типы учетных записей.
Рекомендуемые материалы
Если вы незнакомы с системой управления идентификацией и доступом (IAM) с помощью OAuth 2.0 и OpenID Connect или просто только начинаете работу с IAM на платформе удостоверений Майкрософт, вам обязательно следует прочитать следующие статьи.
Несмотря на то что ознакомление с ними не является обязательным для прохождения первого краткого руководства или учебника, они охватывают темы, являющиеся неотъемлемой частью платформы, и знакомство с ними поможет вам в создании более сложных сценариев.
Аутентификация и авторизация
Платформа удостоверений Майкрософт
Дальнейшие действия
Перейдите к следующей статье в этом сценарии, Регистрация приложения.