你当前正在访问 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 登录用户,请按照此处的 MSAL 示例操作。
先决条件
若要运行此示例,需要执行以下操作:
- 在 Microsoft Entra ID 中注册客户端和服务器 (Web API) 应用程序,作为“代表工作流”的一部分。 按照注册设置指南的说明进行操作
- 已部署的 Azure 通信服务资源。 创建 Azure 通信服务资源
- 使用应用注册中的信息更新服务器 (Web API) 应用程序。
入门
如果你想知道从哪里开始,下面的一些方案可以帮助你开始:
“我想通过运行 Azure 通信服务身份验证服务器示例来了解这一示例的实际功能!”
- 请查看本地部署指南。
“Azure 通信服务身份验证服务器示例如何工作?”
- 请查看我们的概念设计文档。 本文档概述了服务的内部设计。
终结点
“Azure 通信服务解决方案 - 身份验证服务器示例”提供“用户”和“令牌”终结点的响应。 有关更多详细信息,请查看我们的终结点和响应设计文档。
后续步骤
其他阅读材料
- Azure 通信服务文档 - 有关如何添加语音、视频、聊天和电话的更多信息,请访问我们的官方文档。
- Azure 通信服务英雄示例 - 在我们的示例概述页上查找更多 Azure 通信服务示例和示例。
- 代表工作流 - 查找有关 OBO 工作流的详细信息。
- 创建受保护的 API - 创建受保护 API 的详细示例。
- Graph 开放扩展 - 了解有关 Microsoft Graph 开放扩展的更多信息。
入门
如果你想知道从哪里开始,下面的一些方案可以帮助你开始:
“我想通过运行 Azure 通信服务身份验证服务器示例来了解这一示例的实际功能!”
- 请查看本地部署指南。
“Azure 通信服务身份验证服务器示例如何工作?”
- 请查看我们的概念设计文档。 本文档概述了服务的内部设计。
终结点
“Azure 通信服务解决方案 - 身份验证服务器示例”提供“用户”和“令牌”终结点的响应。 有关更多详细信息,请查看我们的终结点和响应设计文档。
后续步骤
其他阅读材料
- Azure 通信服务文档 - 有关如何添加语音、视频、聊天和电话的更多信息,请访问我们的官方文档。
- Azure 通信服务英雄示例 - 在我们的示例概述页上查找更多 Azure 通信服务示例和示例。
- 代表工作流 - 查找有关 OBO 工作流的详细信息。
- 创建受保护的 API - 创建受保护 API 的详细示例。
- Graph 开放扩展 - 了解有关 Microsoft Graph 开放扩展的更多信息。