外部 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 集成的公共客户端移动应用程序。

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

守护程序

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

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