将应用与外部 ID 集成的示例和指南

Microsoft 维护了一些代码示例,用于演示如何将各种应用程序类型与 Microsoft Entra 外部 ID 相集成。 我们提供了有关下载和使用这些示例的说明,还提供了基于常用的身份验证和授权方案、开发语言和平台构建你自己的应用的说明。 其中包括构建项目(如果适用)和运行示例应用程序的说明。 示例代码中的注释可帮助你了解如何在应用程序中使用这些库,以在外部租户中执行身份验证和授权。

示例和指南

使用选项卡按应用类型或首选语言或平台对示例进行排序。

单页面应用程序 (SPA)

这些示例和操作指南演示了如何将单页应用程序与 Microsoft Entra 外部 ID 相集成。

语言/
平台
代码示例指南 构建和集成指南
JavaScript、Vanilla 将用户登录 将用户登录
JavaScript、Angular 将用户登录 ---
JavaScript、React 将用户登录 将用户登录

Web 应用

这些示例和操作指南演示了如何编写与 Microsoft Entra 外部 ID 集成的 Web 应用程序。

语言/
平台
代码示例指南 构建和集成指南
JavaScript、Node.js (Express) 将用户登录
将用户登录并调用 API
将用户登录
将用户登录并调用 API
ASP.NET Core 将用户登录 将用户登录
Python Django 将用户登录 ---
Python Flask 将用户登录 ---

Web API

这些示例和操作指南演示了如何使用 Microsoft 标识平台保护 Web API,以及如何从 Web API 调用下游 API。

语言/
平台
代码示例指南 构建和集成指南
ASP.NET Core --- 保护 ASP.NET Web API

桌面

这些示例和操作指南演示了如何编写与 Microsoft Entra 外部 ID 集成的桌面应用程序。

语言/
平台
代码示例指南 构建和集成指南
JavaScript、Electron 将用户登录 ---
ASP.NET (MAUI) 将用户登录 将用户登录

移动设备:浏览器委托的身份验证

这些示例和操作指南演示如何编写具有浏览器委托的身份验证且与 Microsoft Entra 外部 ID 集成的公共客户端移动应用程序。

语言/
平台
代码示例指南 构建和集成指南
ASP.NET Core MAUI 将用户登录 将用户登录
Android (Kotlin) 将用户登录
将用户登录并调用 API
将用户登录并调用 API
iOS (Swift) 将用户登录
将用户登录并调用 API
将用户登录并调用 API

桌面:本机身份验证

这些示例和操作指南演示了如何编写与 Microsoft Entra 外部 ID 集成的桌面应用程序。

语言/
平台
代码示例指南 构建和集成指南
macOS (Swift) 将用户登录 将用户登录

移动:本机身份验证

这些示例和操作指南演示了如何编写使用本机身份验证且与 Microsoft Entra 外部 ID 集成的公共客户端移动应用程序。

语言/
平台
代码示例指南 构建和集成指南
Android (Kotlin) 将用户登录
将用户登录并调用 API
将用户登录
iOS (Swift) 将用户登录
将用户登录并调用 API
将用户登录

守护程序

这些示例和操作指南演示了如何编写与 Microsoft Entra 外部 ID 集成的守护程序。

语言/
平台
代码示例指南 构建和集成指南
Node.js 调用 API 调用 API
.NET 调用 API 调用 API