Прочитать на английском

Поделиться через


Обзор библиотеки проверки подлинности Майкрософт (MSAL)

Библиотека проверки подлинности Майкрософт (MSAL) позволяет разработчикам получать маркеры безопасности из платформа удостоверений Майкрософт для проверки подлинности пользователей и доступа к защищенным веб-API. Она может использоваться для обеспечения безопасного доступа к Microsoft Graph, другим API-интерфейсам Майкрософт, веб-API сторонних производителей или к собственному веб-API. MSAL поддерживает множество различных архитектур приложений и платформ, в том числе .NET, JavaScript, Java, Python, Android и iOS.

MSAL предоставляет несколько способов получения маркеров безопасности с согласованным API для многих платформ. Использование MSAL обеспечивает следующие преимущества:

  • Нет необходимости напрямую использовать библиотеки OAuth или код для протокола в приложении.
  • Если применимо к платформе, может получать токены от имени пользователя или приложения.
  • Поддерживает кэш токенов для вас и управляет их обновлением, когда срок их действия приближается к концу.
  • Помогает указать, какую аудиторию вы хотите, чтобы ваше приложение регистрировало. Аудитория входа может включать личные учетные записи Microsoft, социальные идентификации с организациями, поддерживающими Azure AD B2C, рабочими, учебными или пользователями в суверенных и национальных облаках.
  • Помогает настроить приложение из файлов конфигурации.
  • Помогает вам устранять неполадки в приложении, выявляя значимые исключения, регистрируя логи и телеметрию.

Языки и платформы MSAL

Дополнительные сведения о разных библиотеках MSAL см. в следующей документации.

Документация по MSAL Библиотека MSAL Поддерживаемые платформы и среды
MSAL.NET MSAL.NET платформа .NET Framework, .NET, .NET MAUI, WINUI
MSAL для Android MSAL для Android Android
MSAL Angular MSAL Angular Одностраничные приложения на платформах Angular и Angular.js
MSAL для iOS и macOS MSAL для iOS и macOS iOS и macOS
MSAL Java MSAL Java Windows, macOS, Linux
MSAL.js MSAL.js Платформы JavaScript/TypeScript, такие как Vue.js, Ember.js или Durandal.js
Узел MSAL Узел MSAL Веб-приложения с использованием Express, настольные приложения на Electron, кроссплатформенные консольные приложения
MSAL Python MSAL Python Windows, macOS, Linux
MSAL React MSAL React Одностраничные приложения на React и с библиотеками на основе React (Next.js, Gatsby.js)
MSAL Go (предварительная версия) MSAL Go (предварительная версия) Windows, macOS, Linux

Важно!

Библиотека проверки подлинности Active Directory (ADAL) завершила поддержку. Клиентам необходимо убедиться, что их приложения переносятся в MSAL. MSAL интегрируется с конечной точкой платформы удостоверений Microsoft (версии 2.0), которая является объединением личной учетной записи Microsoft и рабочих учетных записей Microsoft в единую систему проверки подлинности. ADAL интегрируется с конечной точкой версии 1.0, которая не поддерживает личная учетная запись.


Дополнительные ресурсы

Обучение

Модуль

Реализация проверки подлинности с помощью библиотеки аутентификации Майкрософт - Training

Реализация проверки подлинности с помощью библиотеки аутентификации Майкрософт

Сертификация

Microsoft Certified: Identity and Access Administrator Associate - Certifications

Продемонстрировать функции идентификатора Microsoft Entra для модернизации решений удостоверений, реализации гибридных решений и реализации управления удостоверениями.