向 Teams 应用添加单一登录

Microsoft Teams 为应用提供单一登录 (SSO) 函数,以获取登录的 Teams 用户令牌以访问 Microsoft Graph 和其他 API。 Microsoft Teams 工具包通过抽象化简单 API 背后的一些Microsoft Entra ID流和集成来促进交互,使你能够轻松地将 SSO 功能添加到 Teams 应用。

将 SSO 添加到适用于 Microsoft Visual Studio Code的 Teams 应用

对于在聊天、团队或频道中与用户交互的应用,SSO 以自适应卡片的形式显示,用户可以与之交互以调用Microsoft Entra同意流。

启用 SSO 支持

Teams 工具包可帮助你将 SSO 添加到 Visual Studio Code 中的以下 Teams 功能:

  • Tab
  • Bot
  • 通知机器人:restify 服务器
  • 命令机器人
  • 工作流机器人
  • 消息扩展

使用 Visual Studio Code 添加 SSO

可以执行以下步骤,在 Visual Studio Code 中使用 Teams 工具包添加 SSO:

  1. 打开 Visual Studio Code

  2. 从Visual Studio Code活动栏中选择“Teams 工具包”。

  3. 在“开发”部分选择“查看操作指南”。

    屏幕截图显示了在“开发”下选择“查看操作指南”的选项。

  4. 从下拉列表中,选择“ 在 Teams 中开发单个 Sign-On 体验”。 你将重定向到相应的操作方法指南。

    屏幕截图显示在Visual Studio Code中以红色突出显示的单一登录功能。

    开发 操作指南
    在 Teams 中开发单一登录体验 如何开发单一登录体验

注意

启用 SSO 后,默认情况下,Teams Toolkit 会预配单租户Microsoft Entra应用,这意味着只有 M365 帐户所在的同一目录中的用户和来宾帐户才能登录到 Teams 应用。 有关支持多租户更新 TeamsFx 项目的详细信息,请参阅对 Microsoft Entra 应用的多租户支持

另请参阅