Что такое платформа удостоверений Майкрософт?

Платформа удостоверений Майкрософт — это облачная служба удостоверений, которая позволяет создавать приложения, которые пользователи и клиенты могут войти в систему с помощью удостоверений Майкрософт или учетных записей социальных параметров. Он разрешает доступ к собственным API-интерфейсам или API Майкрософт, таким как Microsoft Graph. Платформа удостоверений поддерживает разработку приложений с одним клиентом, бизнес-бизнесом, а также мультитенантных приложений программного обеспечения как услуга (SaaS).

На следующей схеме показаны платформа удостоверений Майкрософт на высоком уровне, включая возможности регистрации приложений, пакеты SDK, конечные точки и поддерживаемые удостоверения или типы учетных записей.

Схема компонентов платформа удостоверений Майкрософт.

Платформа удостоверений Майкрософт состоит из нескольких компонентов:

  • Стандартные совместимые средства аутентификации OAuth 2.0 и OpenID Connect. Они позволяют разработчикам выполнять проверку подлинности удостоверений нескольких типов, включая следующие:

    • Рабочие или учебные учетные записи, подготовленные с помощью идентификатора Microsoft Entra
    • Личные учетные записи Майкрософт (Skype, Xbox, Outlook.com)
    • учетные записи социальных сетей и локальные учетные записи, в которых используется Azure AD B2C.
    • Учетные записи социальных или локальных клиентов с помощью Внешняя идентификация Microsoft Entra
  • Библиотеки с открытым кодом: библиотека проверки подлинности Майкрософт (MSAL) и поддержка других библиотек, совместимых со стандартами. Библиотеки MSAL рекомендуется использовать в открытый код, так как они предоставляют встроенную поддержку сценариев условного доступа, единого входа для пользователей, встроенной поддержки кэширования маркеров и многое другое. MSAL поддерживает различные авторизации и потоки маркеров, используемые в различных типах приложений и сценариях.

  • конечная точка платформа удостоверений Майкрософт — конечная точка платформа удостоверений Майкрософт сертифицирована OIDC. Ее можно использовать с библиотеками аутентификации Майкрософт (MSAL) или любой другой библиотекой, соответствующей стандартам. Она реализует доступные для чтения области в соответствии с отраслевыми стандартами.

  • Портал управления приложениями: процесс регистрации и настройки в Центре администрирования Microsoft Entra, а также другие возможности управления приложениями.

  • API конфигурации приложений и PowerShell: программная настройка приложений с помощью API Microsoft Graph и PowerShell, чтобы автоматизировать задачи DevOps.

  • Содержимое разработчика: техническая документация, включая краткие руководства, руководства, справочники по API и примеры кода.

Разработчикам платформа удостоверений Майкрософт предлагает интеграцию современных инновационных решений в сфере идентификации и безопасности, включая беспарольную проверку подлинности, расширенную аутентификацию и условный доступ. Вам не нужно реализовывать такие функциональные возможности самостоятельно. Приложения, интегрированные с платформа удостоверений Майкрософт изначально используют такие инновации.

Благодаря платформе удостоверений Майкрософт вы можете написать код один раз и обеспечить взаимодействие с любым пользователем. Вы можете создать приложение один раз и работать на многих платформах или создать приложение, которое работает как клиент, так и приложение ресурсов (API).

Начало работы

Выберите предпочитаемый сценарий приложения. Каждый из этих путей сценариев содержит обзор и ссылки на краткое руководство, чтобы помочь приступить к работе:

Дополнительные сведения о создании приложений с помощью платформа удостоверений Майкрософт см. в серии руководств по нескольким частям для следующих приложений:

При работе с платформой удостоверений Майкрософт для интеграции проверки подлинности и авторизации в приложения вы можете использовать эту схему, на которой показаны наиболее распространенные сценарии приложений и соответствующие компоненты идентификации. Щелкните изображение, чтобы просмотреть его полноразмерную версию.

Схема: сценарии использования приложений с платформой удостоверений Майкрософт

Основные понятия проверки подлинности

Узнайте, как основные понятия проверки подлинности и Microsoft Entra применяются к платформа удостоверений Майкрософт в этом рекомендуемом наборе статей:

Другие варианты управления удостоверениями и доступом

Azure AD B2C. Создавайте приложения для клиентов, в которые можно входить с помощью учетных записей социальных сетей, например Facebook или Google, либо с помощью адреса электронной почты и пароля.

Microsoft Entra B2B — пригласить внешних пользователей в клиент Microsoft Entra в качестве гостевых пользователей и назначить разрешения для авторизации при использовании существующих учетных данных для проверки подлинности.

Внешняя идентификация Microsoft Entra — решение для управления удостоверениями клиентов и доступом (CIAM), которое позволяет создавать безопасные, настраиваемые возможности входа для приложений и служб, доступных для клиентов.

Следующие шаги

Если у вас есть учетная запись Azure, у вас есть доступ к клиенту Microsoft Entra. Однако большинство платформа удостоверений Майкрософт разработчиков нуждаются в собственном клиенте Microsoft Entra для использования во время разработки приложений, известного как клиент разработки.

Узнайте, как создать собственный клиент, который будет использоваться при создании приложений: