首页 > 解决方案 > 无法使用 AAD 对 Azure Bot 进行身份验证(bot sdk 4)

问题描述

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


在此处输入图像描述

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


在此处输入图像描述

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

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

标签: azureazure-active-directoryazure-bot-service

解决方案


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

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

您可以从上一个链接下载它并在您的机器人模拟器上配置它: 在此处输入图像描述

希望能帮助到你 :)


推荐阅读