You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Teams Toolkit的Hello World Bot with SSO中Show命令失效及ssoToken未设置求助

解决Teams Toolkit Hello World Bot SSO中tokenResponse.ssoToken未设置的问题

先查Azure AD应用权限配置

  • 确认Azure AD应用已添加User.Read(获取头像必需)及Bot所需的对应权限,租户级应用需完成管理员同意,个人测试要确保是委托权限且走了用户授权流程。
  • 核对teamsapp.yml或azure.parameters.json里的权限配置,别漏加必要权限。

检查SSO流程的代码逻辑

  • 查看处理Show命令的代码,确认是否正确触发SSO授权:调用getUserToken时要传对权限范围(比如["User.Read"]),别跳过必要的授权检查步骤。
  • 调试tokenResponse的获取逻辑:确认回调中是否正确赋值ssoToken,会不会是错误捕获逻辑把tokenResponse覆盖或未正确传递。

清理缓存并换环境测试

  • 清理Teams客户端缓存:Windows端删除%appdata%\Microsoft\Teams文件夹后重启;Mac端在Teams设置里清除缓存,避免旧授权状态干扰。
  • 换测试账号或用Teams网页版测试:排除账号权限问题,也能验证是不是桌面客户端的bug。

升级Teams Toolkit并核对配置

  • 把Teams Toolkit更到最新版本:旧版本可能存在SSO流程的已知bug,升级后重新部署或生成项目。
  • 检查.env文件配置:AZURE_AD_APP_CLIENT_ID、AZURE_AD_APP_TENANT_ID等参数要和Azure AD应用的实际值完全一致,配置错误会直接导致token获取失败。

排查授权跳转异常

  • 点击「Continue」无反应时,打开Teams内置浏览器的控制台看报错:比如CORS问题、脚本加载失败,这些都会卡住授权流程。
  • 确认Azure AD应用的重定向URI配置正确:必须包含https://token.botframework.com/.auth/web/redirect,别出现拼写错误。

内容的提问来源于stack exchange,提问作者druveen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 22:21:02