【发布时间】:2019-12-20 05:56:35
【问题描述】:
上周我一直在关注Bot framework Samples,老实说,BotFx 不是我的专业领域。 我正在使用示例库中的这些示例:
18.bot-authentication
24.bot-authentication-msgraph
46.teams-auth
制作它们每个所需的步骤几乎相同,对于 #18 并使其在模拟器中工作包括:
- 在 Azure AD 中注册 BotApp
- 生成秘密
- 添加重定向 URI(如文档所述,应为:https://token.botframework.com/.auth/web/redirect)
- 创建 Azure 机器人服务
- 自定义 OAuth 连接设置
- 然后在解决方案中修改appsettings.json(示例值如下)
{
"ConnectionName": "juank",
"MicrosoftAppId": "cee1234562074c-1b3e-49b4-9e76-b727d73453454e018d",
"MicrosoftAppPassword": "uxPdfgwo.JAYmgrtU]w5I7KdgxLZSJ.a[qtgtrFxYZ02"
}
- 之后需要运行模拟器并配置 以下设置
- 到目前为止,机器人按预期工作
- 然后我输入任何...但它不起作用。我收到这个答案 来自机器人:
- 这些数据来自跟踪
Operation returned an invalid status code 'Unauthorized'
{
"channelId": "emulator",
"conversation": {
"id": "77631280-22e8-11ea-93e0-6dc9b0b41a7c|livechat"
},
"from": {
"id": "61bab030-214b-11ea-9cf4-193735472c4b",
"name": "Bot",
"role": "bot"
},
"id": "ae429e60-22e8-11ea-9786-a543cb22378b",
"label": "TurnError",
"localTimestamp": "2019-12-20T00:22:13-05:00",
"locale": "en-US",
"name": "OnTurnError Trace",
"recipient": {
"id": "f6982626-923e-4fd3-b930-eabf095e96df",
"role": "user"
},
"replyToId": "aacb51f0-22e8-11ea-9786-a543cb22378b",
"serviceUrl": "https://7eec83e4.ngrok.io",
"timestamp": "2019-12-20T05:22:13.958Z",
"type": "trace",
"value": "Operation returned an invalid status code 'Unauthorized'",
"valueType": "https://www.botframework.com/schemas/error"
}
仅此而已。
我已经成功地从 Azure 门户中的 OAuth 设置测试工具以及使用 Postman 获取了令牌,但是一旦出现 OAuthCard 进行登录,我就无法使这些演示正常工作。调试没有帮助,因为除了上面公开的 JSON 之外没有其他信息。
任何有关如何解决此问题的指导或指导将不胜感激。
【问题讨论】:
标签: azure azure-active-directory botframework