ResumptionCookie不在MS BotFramework v4中

问题描述 投票:1回答:1

我正在使用C#将一些代码移植到较新的Microsoft Bot Framework V4中。

原始代码是v3中的POC(仍然是c#)。

我正在尝试复制身份验证方面,即用户使用登录卡将其重定向到机器人外部的定制(个人)登录页面。登录后,他们通过我们的外部软件发出刷新令牌,然后通过POST请求发送回机器人中的控制器,恢复对话(我认为这现在称为直接线?)。

然后,此刷新令牌用于通过对话框调用我们的api和访问数据。

我能看到的对话状态存储在ResumptionCookie中,它似乎是BotFramework v3的一部分。我理解序列但似乎无法在v4中找到ResumptionCookie,也无法找到任何可以满足此需求的示例。

我想知道是否有任何核心概念在这方面有所改变,或者仅仅是cookie的名称等。

我对这个框架非常陌生,这让它更加混乱。不幸的是,感觉就像auth是最难和第一部分!

任何帮助非常感谢!

谢谢

botframework direct-line-botframework
1个回答
1
投票

ResumptionCookie已被ConversationReference取代。

此外,Azure Bot Service现在提供可在Bot设置中配置的OAuth服务:

enter image description here

将Azure Bot服务OAuth与OAuthPrompt一起使用,Bot服务将为您维护令牌生存期。

更多信息可以在这里找到:https://docs.microsoft.com/en-us/azure/bot-service/bot-builder-authentication

宣布此功能的博客文章可以在这里找到:https://blog.botframework.com/2018/08/28/sign-in-experiences/

© www.soinside.com 2019 - 2024. All rights reserved.