azure - 机器人身份验证失败,向您的机器人发送此消息时出错:HTTP 状态代码未经授权
问题描述
我刚开始研究 Bot 框架。我创建了新的机器人应用程序并将其部署在我的本地集群上。当我仅使用 localhost 端点从 bot 框架模拟器对其进行测试时,该 bot 正在按预期工作。
现在我创建了一个机器人频道注册并将其连接到网络聊天。
这给了我应用程序 ID 和秘密。现在,当我在 appsettings.json 中输入此应用程序 ID 和密码并再次尝试访问机器人模拟器时,这一次输入应用程序 ID 和密码时会引发 401 身份验证错误。有什么帮助可能导致这个问题吗?我需要在我的代码中引入任何依赖项吗?这可能是 https 与 http 的任何问题吗?
解决方案
不确定您如何定义 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
谢谢。
推荐阅读
- dart - 在dart中抓取网页时如何获取href属性的值?
- python - Python为什么我的变量leap_counter返回UnboundLocalError错误信息?
- php - 在 Azure 应用服务 (WebApp) 中启用 PHP 日志记录
- mysql - 更新语句 MySQL 连续字段
- python - Python 中的 Classifier.predict
- jquery - jQuery - clone() 不是一个函数
- javascript - 在 Web 浏览器 Javascript 上导入 IO 模块
- arduino - Arduino上的软件串行通信得到了我不发送的东西
- php - 指导我如何在单个页面/文件上启用多域屏蔽
- python - 在 Python 中将字符串旋转一个字符的更好做法是什么?