因此,我的机器人具有简单的代码,可以检测LUIS意图并针对特定意图触发SignInDialog
。但是,我的提示从未在emulator
我已经设置了Azure AD v2
应用程序,并将重定向设置设置为
该应用程序具有以下委托的图形权限
在Azure门户中,我创建了一个连接,并输入了clientId/secret
和Scopes
(区分大小写),连接名称为MyOAuth
,因此我的机器人配置如下所示,< / p>
{
"type": "generic",
"id": "364",
"name": "Authentication",
"url": "",
"configuration": {
"Azure Active Directory v2": "MyOAuth"
}
我的SignInDialog
与Enterprise Bot Sample相同,所以现在当我在emulator
中运行代码时,我的机器人进入循环状态,根本不显示OAuthPrompt
>
我安装了ngrok
来检查请求,经过LUIS分析后,后续请求GET /api/usertoken/GetToken
的响应主体/标头为空,花费了0ms
我也在GitHub上尝试过。您能建议我是否缺少任何步骤吗?
答案 0 :(得分:0)
您是否已在Azure门户上注册了您的机器人?我还将建议您看一下bot框架博客中的以下博客文章 https://blog.botframework.com/2018/08/28/testing-authentication-to-your-bot-using-the-bot-framework-emulator/ 我还在研究使用Oauth卡的机器人,并将在此处更新更多结果