我遇到了尝试创建bot的问题。当我使用Http时,一切似乎都正常。我可以将我的应用程序部署到我的网站,并通过模拟器或botframework.com与bot进行交互。Https/BotAuthentication突破botframework机器人?
不幸的是,当我尝试使用HTTPS时,从模拟器中收到401错误,当我尝试使用botframework.com时没有任何显示。
只是使我晶莹剔透,我变的唯一的东西是: 1.增加的[BotAuthentication]归因于我的ApiController像这样:
[BotAuthentication]
public class MessagesController : ApiController
- 更新了仿真器/ botframework.com从http://mywebsite.com/api/messages网址https://mywebsite.com/api/messages
Web.config文件中的所有设置与应用标识和AppSecret。我的网站已经有一个SSL证书。
有什么,我失踪?虽然我没有使用基本身份验证,但我认为没有其他需要设置的东西,对吧?
对于那些稍后阅读,事实证明,我的IIS实例设置为启用基本身份验证。这似乎妨碍了T Laird-McConnell所述的BotAuthentication属性。我的解决方案是删除web.config中的基本身份验证 – sudo007