首页 > 解决方案 > OauthPrompt 未导航到 Teams 上的登录页面

问题描述

我正在将 OAuth 身份验证添加到 Bot,它将安装在 MS Teams 频道中,我遵循此示例中描述的设置。此设置实现了 OAuthPrompt 对话框以及瀑布对话框。但是,当从网络聊天(在 Bot 服务中提供)进行测试时,在 MS Teams 中安装时,机器人无法从 OAuthPromt 对话框打开登录 URL。

以下是我的设置

带有 Azure AD V1 身份服务提供商的 Azure 机器人服务

Azure 应用服务、Windows 堆栈、dotnet 核心 2.2

Azure 应用注册https://token.botframework.com/.auth/web/redirect

具有有效域的 bot manifest.jsontoken.botframework.comonline.microsoftlogin.com

调试。

我尝试使用 Fiddler 查看来自 Teams 的传出请求token.botframework.com/api/oauth/signin=12345,但是我没有看到 Teams 向该域发出的任何请求。

有人可以帮忙解决这个问题吗?有没有更好的调试方法?

谢谢

标签: azurebotframeworkmicrosoft-teamsazure-bot-service

解决方案


我有类似的问题,登录只在门户中的测试人员中工作,而不是在团队中,那是因为我有一个旧应用程序,其同名清单错误,或者我根本忘记将其上传到团队。


推荐阅读