Bot Framework Chatbot 不断征求 Teams 中的用户同意

Bot Framework Chatbot keeps asking user consent in Teams

我已经使用 Microsoft Bot Framework 设置了一个机器人,并根据以下手册为 Teams 添加了 SSO:

https://docs.microsoft.com/en-us/microsoftteams/platform/bots/how-to/authentication/auth-aad-sso-bots

OAuth 应用程序注册具有 Api 权限电子邮件、offline_access、openid、配置文件、User.Read,并且它们是管理员授予的。 Teams 应用安装在与机器人和 OAuth 应用注册相同的租户中。

但是,无论我尝试什么,Teams 中的用户都会不断收到要求获得额外权限的消息:

单击“继续”时登录成功,但退出并再次登录后,出现完全相同的消息。

  1. 为什么在 api 权限都被授予后还有消息?
  2. 如果说只需要一次,为什么一直弹出?

原来我没有将清单中的“accessTokenAcceptedVersion”更新为 2。