Примеры и руководства по интеграции приложений с внешним идентификатором

Корпорация Майкрософт поддерживает примеры кода, демонстрирующие интеграцию различных типов приложений с Внешняя идентификация Microsoft Entra. Мы предоставляем инструкции по скачиванию и использованию примеров или созданию собственного приложения на основе распространенных сценариев проверки подлинности и авторизации, языков разработки и платформ. Включены инструкции по созданию проекта (если применимо) и запуску примера приложения. В примере кода комментарии помогают понять, как эти библиотеки используются в приложении для выполнения проверки подлинности и авторизации во внешнем клиенте.

Tip

Внешняя идентификация Microsoft Entra поддерживает два подхода к проверке подлинности: делегированная браузером проверка подлинности, которая перенаправляет пользователей на страницу входа, размещенную в Microsoft, и собственную проверку подлинности, которая позволяет создавать пользовательский интерфейс входа непосредственно в приложении. Примеры, приведенные в этой статье, включают оба. Если вы не уверены, какой подход используется, см. статью "Выбор подхода проверки подлинности".

Примеры и руководства

Используйте вкладки для сортировки примеров по типу приложения или предпочтительному языку или платформе.

Одностраничное приложение (SPA)

В этих примерах и руководствах показано, как интегрировать одностраничное приложение с Microsoft Entra Внешний идентификатор.

Веб-приложение

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

Язык/
Платформа
Руководство по образцу кода Руководство по сборке и интеграции
JavaScript, Node.js (Express) Вход пользователей
Вход пользователей и вызов API
Вход пользователей
Вход пользователей и вызов API
ASP.NET Core Вход пользователей Вход пользователей
Python Django Вход пользователей ---
Python Flask (фреймворк для создания веб-приложений) Вход пользователей ---

Веб-интерфейс API

В этих примерах и руководствах демонстрируется, как защитить веб-API с помощью платформы удостоверений Microsoft и как вызвать внешний API из веб-API.

Язык/
Платформа
Руководство по образцу кода Руководство по сборке и интеграции
ASP.NET Core --- Защита веб-API ASP.NET

Рабочий стол

В этих примерах и руководствах показано, как создать настольное приложение, интегрирующееся с Внешняя идентификация Microsoft Entra.

Язык/
Платформа
Руководство по образцу кода Руководство по сборке и интеграции
JavaScript, Electron Вход пользователей ---
ASP.NET (MAUI) Вход пользователей Вход пользователей
.NET (MAUI) WPF Вход пользователей ---

Mobile: делегированная проверка подлинности в браузере

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

Язык/
Платформа
Руководство по образцу кода Руководство по сборке и интеграции
ASP.NET Core MAUI Вход пользователей Вход пользователей
Android (Kotlin) Вход пользователей
Вход пользователей и вызов API
Вход пользователей, вызов API
iOS (Swift) Вход пользователей
Вход пользователей и вызов API
Вход пользователей, вызов API

Настольный компьютер: встроенная аутентификация

В этих примерах и руководствах показано, как создать настольное приложение, интегрирующееся с Внешняя идентификация Microsoft Entra.

Язык/
Платформа
Руководство по образцу кода Руководство по сборке и интеграции
macOS (Swift) Вход пользователей Вход пользователей

Mobile: собственная аутентификация

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

Язык/
Платформа
Руководство по образцу кода Руководство по сборке и интеграции
Android (Kotlin) Вход пользователей
Вход пользователей и вызов API
Вход пользователей
iOS (Swift) Вход пользователей
Вход пользователей и вызов API
Вход пользователей

демон

В этих примерах и руководствах показано, как создать демон-приложение, которое интегрируется с внешним ID Microsoft Entra.

Язык/
Платформа
Руководство по образцу кода Руководство по сборке и интеграции
Node.js Вызов API Вызов API
.СЕТЬ Вызов API Вызов API