无法使用AAD对Azure Bot进行身份验证(Bot sdk 4)

无法使用AAD对Azure Bot进行身份验证(Bot sdk 4),azure,azure-active-directory,azure-bot-service,Azure,Azure Active Directory,Azure Bot Service,我在上尝试了教程,并遵循了所有步骤。如果我从azure门户测试azure机器人服务,它会请求登录并给我访问令牌。但是,当我尝试从Bot仿真器登录时,请求的url看起来很奇怪 如果我单击确认,它将直接为我登录,而不重定向到azure登录页面,并显示以下内容 这看起来不像访问令牌。我是不是遗漏了什么 顺便说一句,我刚刚用我的应用id和机密更改了教程中的appsettings.json文件。其他一切都没有改变。我还制定了服务原则并给予了许可。所以应该没有问题。我刚刚开始使用azure机器人服务

我在上尝试了教程,并遵循了所有步骤。如果我从azure门户测试azure机器人服务,它会请求登录并给我访问令牌。但是,当我尝试从Bot仿真器登录时,请求的url看起来很奇怪


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


这看起来不像访问令牌。我是不是遗漏了什么


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

请检查您是否为您的机器人模拟器配置了

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

您可以从上一个链接下载它,并在您的bot emulator上进行配置:


希望有帮助:)

这很奇怪,这是一个对话ID而不是访问令牌。你能检查一下你的机器人设置中的“OAuth连接设置”吗?您可以单击“测试连接”来测试您是否可以获得访问令牌。是的,在测试azure Portal的连接时,我正在获得实际的访问令牌。它是否在任何官方文档中提到?欢迎!也许这份文件会有帮助: