C# 什么';Microsoft Bot Framework.Net中Directline API和OAuth2之间的区别是什么?

C# 什么';Microsoft Bot Framework.Net中Directline API和OAuth2之间的区别是什么?,c#,.net,azure,botframework,C#,.net,Azure,Botframework,我正在考虑如何在我的Bot项目中实现身份验证。我的老板希望从Azure获得DirectLineAPI作为我们的目标,但Microsoft团队没有提供有用的文档。另一个身份验证是来自Azure的OAuth2。这两个相似吗?我知道它们都提供身份验证令牌。但我想听听你们的建议 我需要将我的机器人嵌入React Web应用程序。我的计划是,只有当用户在应用程序中登录时,才使用Bot。因此,只要用户向Bot键入/发送消息,它就会这样做。我需要验证该请求,以此类推。bot框架中的直连服务(以及其他通道连接器

我正在考虑如何在我的Bot项目中实现身份验证。我的老板希望从Azure获得DirectLineAPI作为我们的目标,但Microsoft团队没有提供有用的文档。另一个身份验证是来自Azure的OAuth2。这两个相似吗?我知道它们都提供身份验证令牌。但我想听听你们的建议

我需要将我的机器人嵌入React Web应用程序。我的计划是,只有当用户在应用程序中登录时,才使用Bot。因此,只要用户向Bot键入/发送消息,它就会这样做。我需要验证该请求,以此类推。

bot框架中的直连服务(以及其他通道连接器)。连接器的使用寿命(并处理聊天客户端和bot(您的代码)之间的通信)。这与验证和处理这些端点之间的通信有关。bot资源(
bot通道注册
web应用程序bot
)实际上依赖于随该资源一起创建的Azure AAD应用程序(使用客户端机密等)

此外,还可以进行用户身份验证,并且有关于如何实现该功能的bot框架SDK示例(如果需要示例,请告诉我)

样本:

  • 是主要样本回购与自述
  • 是.NET吗 (核心)具体问题
  • 是一个显示用户的示例 使用OAuth进行身份验证。请记住,这与客户端不同 (例如团队或松弛应用程序)或通道身份验证。 这是关于通过OAuth向bot验证用户的。这个 自述文件已包含此链接,但请确保阅读并遵循 关于如何添加身份验证
  • 这是一个样本 使用OAuth,但也有调用利用它,调用 MSGraph

哦,我希望看到一些示例。在答案中添加了示例链接。如果你觉得我的答案有效且有帮助,请将其标记为已回答,以便其他人知道。哦,这很好。谢谢,老兄,我终于可以实现了。我非常感激。