你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Azure 通信服务要求开发人员在受信任的身份验证服务内生成用户和访问令牌凭据。 Azure 通信服务与标识无关,可详细了解我们的 概念文档。
此存储库提供 Azure 通信服务的身份验证服务的服务器实现示例。 它使用最佳做法来生成一个受信任的后端服务,该服务颁发 Azure 通信服务凭据并将其映射到 Microsoft Entra 标识。
使用此示例可帮助你在以下情境中。
- 作为开发人员,需要启用身份验证流来生成映射到 Microsoft Entra 标识的 Azure 通信服务用户标识。 然后使用身份发放访问令牌,以用于通话和聊天功能。
- 作为开发人员,你需要为 Azure 通信服务启用身份验证流来支持 Teams 标识,这通过使用 Teams 用户的 Microsoft 365 Microsoft Entra 标识来完成,以提取 Azure 通信服务令牌,以便能够加入 Teams 通话/聊天。
注释
如果想要开始使用 Azure 通信服务,但仍处于学习/原型制作阶段,请查看我们的 快速入门,了解如何开始使用 Azure 通信服务用户和访问令牌。
由于此示例仅侧重于服务器 API,因此客户端应用程序不属于它。 如果要添加客户端应用程序以使用 Microsoft Entra ID 登录最终用户,请按照 MSAL 示例进行作。
先决条件
若要运行此示例,需要:
- 在 Microsoft Entra ID 中注册客户端和服务器 (Web API) 应用程序,作为代表工作流的一部分。 按照注册设置指南上的说明进行操作
- 已部署的 Azure 通信服务资源。 创建 Azure 通信服务资源
- 使用应用注册中的信息更新服务器(Web API)应用程序。
入门指南
如果你想知道从何处开始,下面是一些帮助你开始的方案:
我想看看运行此 Azure 通信服务身份验证服务器示例能够做到什么!
- 查看 我们的本地部署指南 。
“Azure 通信服务身份验证服务器示例的工作原理?”
- 查看我们的概念设计文档。 本文档概述了服务的内部设计。
端点
此 Azure 通信服务解决方案中的身份验证服务器示例为用户和令牌终结点提供响应。 有关更多详细信息,请查看 我们的终结点和响应设计文档。
后续步骤
补充阅读
- Azure 通信服务文档 - 详细了解如何在官方文档中添加语音、视频、聊天和电话。
- Azure 通信服务主要示例 - 在我们的示例概述页上查找更多 Azure 通信服务示例和案例。
- 代表工作流 - 查找有关 OBO 工作流的详细信息。
- 创建受保护的 API - 创建受保护 API 的详细示例。
- 图形开放扩展 - 详细了解Microsoft Graph 开放扩展。
入门指南
如果你想知道从何处开始,下面是一些帮助你开始的方案:
我想看看运行此 Azure 通信服务身份验证服务器示例能够做到什么!
- 查看 我们的本地部署指南 。
“Azure 通信服务身份验证服务器示例的工作原理?”
- 查看我们的概念设计文档。 本文档概述了服务的内部设计。
端点
此 Azure 通信服务解决方案中的身份验证服务器示例为用户和令牌终结点提供响应。 有关更多详细信息,请查看 我们的终结点和响应设计文档。
后续步骤
补充阅读
- Azure 通信服务文档 - 详细了解如何在官方文档中添加语音、视频、聊天和电话。
- Azure 通信服务主要示例 - 在我们的示例概述页上查找更多 Azure 通信服务示例和案例。
- 代表工作流 - 查找有关 OBO 工作流的详细信息。
- 创建受保护的 API - 创建受保护 API 的详细示例。
- 图形开放扩展 - 详细了解Microsoft Graph 开放扩展。