【问题标题】:Cannot authenticate Azure Bot with AAD (bot sdk 4)无法使用 AAD 对 Azure Bot 进行身份验证(bot sdk 4)
【发布时间】:2020-01-31 12:49:28
【问题描述】:

我尝试了official site 上的教程并按照所有步骤操作。如果我从 azure 门户测试 azure bot 服务,它会要求登录并给我访问令牌。但是当我从 Bot 模拟器尝试时,登录的请求 url 似乎很奇怪


如果我点击确认,它会直接让我登录,而不会重定向到 azure 登录页面并显示以下内容


这看起来不像访问令牌。我在这里遗漏了什么吗?

顺便说一句,我刚刚使用我的应用程序 ID 和机密更改了教程中的 appsettings.json 文件。没有其他任何改变。我也制定了服务原则并获得了许可。所以应该没有问题。我刚刚开始使用 azure bot 服务。所以任何建议都将不胜感激:)

【问题讨论】:

  • 奇怪的是,这是一个对话 ID 而不是访问令牌。您能否在设置您的机器人时检查您的“OAuth 连接设置”?您可以点击“测试连接”测试是否可以获取访问令牌。
  • 是的,在测试来自 azure 门户的连接时,我得到了实际的访问令牌

标签: azure azure-active-directory azure-bot-service


【解决方案1】:

您能否检查一下您是否为您的机器人模拟器配置了 ngrok

如果我在我的机器人模拟器中删除 ngrok 设置,我也会遇到同样的问题。也许它在机器人模拟器与 Azure 平台通信时导致了一些网络问题。

您可以从上一个链接下载它并在您的机器人模拟器上配置它:

希望对你有帮助:)

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-12-23
  • 2014-11-13
相关资源
最近更新 更多