【问题标题】:OAuthPrompt is never invoked in BotFramework v4在 BotFramework v4 中从不调用 OAuthPrompt
【发布时间】:2018-10-22 19:49:36
【问题描述】:

因此,我的机器人具有检测 LUIS 意图并针对特定意图触发 SignInDialog 的简单代码。但是,我的提示从未在 emulator

中调用过

我已将 Azure AD v2 应用程序设置为重定向设置为

应用程序具有以下委托的图形权限

在 Azure 门户中,我创建了一个连接并输入了 clientId/secret 和相同的 Scopes(区分大小写),连接名称为 MyOAuth,因此我的机器人配置如下所示,

{
  "type": "generic",
  "id": "364",
  "name": "Authentication",
  "url": "",
  "configuration": {
    "Azure Active Directory v2": "MyOAuth"
}

我的SignInDialogEnterprise Bot Sample 相同,所以现在当我在emulator 中运行代码时,我的机器人进入循环并且根本不显示OAuthPrompt

我安装了ngrok 来检查请求,经过 LUIS 分析后,后续请求 GET /api/usertoken/GetToken 需要 0 毫秒,响应正文/标题为空白

我也在 GitHub 上试过这个。如果我遗漏了任何步骤,你能建议一下吗?

【问题讨论】:

    标签: c# botframework


    【解决方案1】:

    您是否在 azure 门户上注册了您的机器人?我还建议您查看 bot 框架博客中的以下博客文章 https://blog.botframework.com/2018/08/28/testing-authentication-to-your-bot-using-the-bot-framework-emulator/ 我也在开发一个使用 Oauth 卡的机器人,并将在此处更新进一步的发现

    【讨论】:

    • 是的,我已经在 Portal 上注册了 Bot 并测试了连接,它是成功的,但在模拟器中没有
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-17
    • 1970-01-01
    • 2019-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多