向 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:
打开 Visual Studio Code。
从Visual Studio Code活动栏中选择“Teams 工具包”。
在“开发”部分选择“查看操作指南”。
从下拉列表中,选择“ 在 Teams 中开发单个 Sign-On 体验”。 你将重定向到相应的操作方法指南。
开发 操作指南 在 Teams 中开发单一登录体验 如何开发单一登录体验
注意
启用 SSO 后,默认情况下,Teams Toolkit 会预配单租户Microsoft Entra应用,这意味着只有 M365 帐户所在的同一目录中的用户和来宾帐户才能登录到 Teams 应用。 有关支持多租户更新 TeamsFx 项目的详细信息,请参阅对 Microsoft Entra 应用的多租户支持。