首页 > 解决方案 > 机器人身份验证失败,向您的机器人发送此消息时出错:HTTP 状态代码未经授权

问题描述

我刚开始研究 Bot 框架。我创建了新的机器人应用程序并将其部署在我的本地集群上。当我仅使用 localhost 端点从 bot 框架模拟器对其进行测试时,该 bot 正在按预期工作。

在此处输入图像描述

现在我创建了一个机器人频道注册并将其连接到网络聊天。

在此处输入图像描述

这给了我应用程序 ID 和秘密。现在,当我在 appsettings.json 中输入此应用程序 ID 和密码并再次尝试访问机器人模拟器时,这一次输入应用程序 ID 和密码时会引发 401 身份验证错误。有什么帮助可能导致这个问题吗?我需要在我的代码中引入任何依赖项吗?这可能是 https 与 http 的任何问题吗?

在此处输入图像描述

标签: azurebotframeworkbots

解决方案


不确定您如何定义 AAD,但我建议您查看以下文档,该文档指导如何正确地将 AAD 添加到您的机器人:https ://docs.microsoft.com/en-us/previous-versions/azure /bot-service/bot-builder-tutorial-authentication?view=azure-bot-service-3.0&tabs=aadv1

谢谢。


推荐阅读