你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

出色身份验证服务示例

重要

此示例在适用于 Node.jsC# 的 GitHub Azure 示例上提供。

Azure 通信服务要求开发人员在受信任的身份验证服务内生成用户和访问令牌凭据。 Azure 通信服务与标识无关,可详细了解我们的 概念文档

此存储库提供 Azure 通信服务的身份验证服务的服务器实现示例。 它使用最佳做法来生成一个受信任的后端服务,该服务颁发 Azure 通信服务凭据并将其映射到 Microsoft Entra 标识。

使用此示例可帮助你在以下情境中。

  • 作为开发人员,需要启用身份验证流来生成映射到 Microsoft Entra 标识的 Azure 通信服务用户标识。 然后使用身份发放访问令牌,以用于通话和聊天功能。
  • 作为开发人员,你需要为 Azure 通信服务启用身份验证流来支持 Teams 标识,这通过使用 Teams 用户的 Microsoft 365 Microsoft Entra 标识来完成,以提取 Azure 通信服务令牌,以便能够加入 Teams 通话/聊天。

注释

如果想要开始使用 Azure 通信服务,但仍处于学习/原型制作阶段,请查看我们的 快速入门,了解如何开始使用 Azure 通信服务用户和访问令牌

Azure 通信服务身份验证服务器示例体系结构的屏幕截图

由于此示例仅侧重于服务器 API,因此客户端应用程序不属于它。 如果要添加客户端应用程序以使用 Microsoft Entra ID 登录最终用户,请按照 MSAL 示例进行作。

先决条件

若要运行此示例,需要:

入门指南

如果你想知道从何处开始,下面是一些帮助你开始的方案:

端点

此 Azure 通信服务解决方案中的身份验证服务器示例为用户令牌终结点提供响应。 有关更多详细信息,请查看 我们的终结点和响应设计文档

后续步骤

补充阅读

入门指南

如果你想知道从何处开始,下面是一些帮助你开始的方案:

端点

此 Azure 通信服务解决方案中的身份验证服务器示例为用户令牌终结点提供响应。 有关更多详细信息,请查看 我们的终结点和响应设计文档

后续步骤

补充阅读