将应用与外部 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 集成的桌面应用程序。
移动设备:浏览器委托的身份验证
这些示例和操作指南演示如何编写具有浏览器委托的身份验证且与 Microsoft Entra 外部 ID 集成的公共客户端移动应用程序。
语言/ 平台 |
代码示例指南 | 构建和集成指南 |
---|---|---|
ASP.NET Core MAUI | • 将用户登录 | • 将用户登录 |
Android (Kotlin) | • 将用户登录 • 将用户登录并调用 API |
• 将用户登录并调用 API |
iOS (Swift) | • 将用户登录 • 将用户登录并调用 API |
• 将用户登录并调用 API |
桌面:本机身份验证
这些示例和操作指南演示了如何编写与 Microsoft Entra 外部 ID 集成的桌面应用程序。
移动:本机身份验证
这些示例和操作指南演示了如何编写使用本机身份验证且与 Microsoft Entra 外部 ID 集成的公共客户端移动应用程序。
语言/ 平台 |
代码示例指南 | 构建和集成指南 |
---|---|---|
Android (Kotlin) | • 将用户登录 • 将用户登录并调用 API |
• 将用户登录 |
iOS (Swift) | • 将用户登录 • 将用户登录并调用 API |
• 将用户登录 |
守护程序
这些示例和操作指南演示了如何编写与 Microsoft Entra 外部 ID 集成的守护程序。