ResumptionCookie不在MS BotFramework v4中

时间:2019-03-27 08:07:50

标签: botframework direct-line-botframework

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

原始代码是v3中的POC(尽管仍为c#)。

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

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

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

我想知道是否有任何核心概念在此方面发生了变化,或者只是cookie的名称等发生了改变?

我对框架非常陌生,这使其变得更加混乱。不幸的是,感觉好像是auth是最困难的也是第一部分!

任何帮助,不胜感激!

谢谢

1 个答案:

答案 0 :(得分:1)

ResumptionCookie 已替换为 ConversationReference

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

enter image description here

将Azure Bot Service OAuth与OAuthPrompt结合使用,Bot Service将为您维护令牌的生命周期。

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

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