Botframework 如何使用Azure AD授权的服务和承载令牌

Botframework 如何使用Azure AD授权的服务和承载令牌,botframework,Botframework,我正在尝试使用一项服务,该服务通过我的bot中的承载令牌(Azure AD令牌)来授权请求。 如何处理这种情况。基本上,策略是创建一个支持您的身份验证的网页,并向用户发送链接。当他们单击它时,他们将通过身份验证流,当您获得访问令牌时,您将通过api将其保存到用户的BotData中,然后将新消息发布回对话 之后,bot可以访问存储在botdata结构中的访问令牌,并可以使用该令牌直到到期。基本上,策略是拥有一个支持您的身份验证的网页,并向用户发送链接。当他们单击它时,他们将通过身份验证流,当您获得

我正在尝试使用一项服务,该服务通过我的bot中的承载令牌(Azure AD令牌)来授权请求。
如何处理这种情况。

基本上,策略是创建一个支持您的身份验证的网页,并向用户发送链接。当他们单击它时,他们将通过身份验证流,当您获得访问令牌时,您将通过api将其保存到用户的BotData中,然后将新消息发布回对话


之后,bot可以访问存储在botdata结构中的访问令牌,并可以使用该令牌直到到期。

基本上,策略是拥有一个支持您的身份验证的网页,并向用户发送链接。当他们单击它时,他们将通过身份验证流,当您获得访问令牌时,您将通过api将其保存到用户的BotData中,然后将新消息发布回对话


在此之后,bot可以访问存储在botdata结构中的访问令牌,并可以使用该令牌直到其过期。

您可能需要查看以查看Tom提到的身份验证流的实现。对于Azure广告来说,这几乎是一样的。我在上发布了一些实现细节

更新

有两个新示例,您可能需要查看,因为它们正在实现所讨论的工作流

  • 来自BotBuilder回购协议
  • 来自Mat Velloso

您可能想看看Tom提到的身份验证流的实现。对于Azure广告来说,这几乎是一样的。我在上发布了一些实现细节

更新

有两个新示例,您可能需要查看,因为它们正在实现所讨论的工作流

  • 来自BotBuilder回购协议
  • 来自Mat Velloso

我们正在制作一个示例,演示如何正确地执行此操作。我可以问一下您是否正在使用框架的C#或Node.js版本吗?这将非常有用。我用的是C#。样本何时可用?@StevenIckman期待着它……Azure AD可以用于普通用户而不仅仅是office365用户的插件身份验证吗?那会省下很多工作。微软在这一领域所做的工作给我留下了深刻的印象。我们正在制作一个示例,演示如何正确地做到这一点。我可以问一下您是否正在使用框架的C#或Node.js版本吗?这将非常有用。我用的是C#。样本何时可用?@StevenIckman期待着它……Azure AD可以用于普通用户而不仅仅是office365用户的插件身份验证吗?那会省下很多工作。微软在这个领域所做的工作给我留下了深刻的印象。谢谢分享。我已经实现了自己的OAuth流,但肯定也会探索这些选项。谢谢分享。我已经实现了自己的OAuth流,但肯定也会探索这些选项。