azure - 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.com
和online.microsoftlogin.com
调试。
我尝试使用 Fiddler 查看来自 Teams 的传出请求token.botframework.com/api/oauth/signin=12345
,但是我没有看到 Teams 向该域发出的任何请求。
有人可以帮忙解决这个问题吗?有没有更好的调试方法?
谢谢
解决方案
我有类似的问题,登录只在门户中的测试人员中工作,而不是在团队中,那是因为我有一个旧应用程序,其同名清单错误,或者我根本忘记将其上传到团队。
推荐阅读
- javascript - 从另一个 API 数据获取 API URL id 无法正常工作
- python - 从 pandas 模式值中删除 dtype 信息
- python - 创建可升级类的正确方法是什么
- excel - 使用matlab向excel表格中添加信息
- c# - 实体框架并插入标识列
- node.js - 如何在 .select 语句中使用带有 knex 的 pgcrypto?(Postgres 数据库)
- javascript - 如何根据输入字段的变化更新状态?
- python - 将两个日期之间的日期传递回 formatday 方法
- c - 大量的 libSDL 纹理
- ruby - 使用 Ruby 解决方法挑战