BotFramework.com Oauth令牌错误-400错误的请求

时间:2019-08-22 22:38:38

标签: azure botframework

我已将代码从Bot Framework虚拟助手演示发布到Azure门户。尝试通过在网络聊天中测试与Bot聊天时,我在Application Insights中看到以下错误: 400错误的请求https://login.microsoftonline.com/botframework.com/oauth2/v2.0/token

通过邮递员,我可以确认此URL的 /botframework.com / 部分不适用于我,但是当我用租户域替换它时,我就成功了。以下文章帮助我进行了发现:https://docs.microsoft.com/en-us/azure/bot-service/bot-service-troubleshoot-authentication-problems?view=azure-bot-service-4.0

由于某些限制,我必须手动创建Azure应用注册。基于以下github问题,有必要切换支持的帐户类型以允许任何组织目录中的帐户访问此应用:https://github.com/Microsoft/BotFramework-Emulator/issues/1068

以下Microsoft文档中也强调了这一点:https://docs.microsoft.com/en-us/azure/bot-service/bot-service-quickstart-registration?view=azure-bot-service-3.0#manual-app-registration

我需要证明进行此更改的必要性,因此我的问题如下:

  1. 哪些服务依赖此 botframework.com 租户域?是专门用于 Web Chat 工具吗?
  2. 是否可以更改依赖 botframework.com 身份验证令牌的服务以使用我们的租户?

1 个答案:

答案 0 :(得分:0)

所有连接器服务(即所有通道)的标识位于botframework.com租户中。门户中的Web聊天使用Direct Line通道,并且需要从botframework.com租户处获取令牌。对于大多数渠道,令牌必须来自botframework.com租户。唯一的例外是团队,并且需要租户管理员进行特殊配置。

希望这会有所帮助。