ResumptionCookie 不在 MS BotFramework v4 中
ResumptionCookie not in MS BotFramework v4
我正在使用 C# 将一些代码移植到较新的 Microsoft Bot Framework V4 中。
原始代码是 v3 中的 POC(尽管仍然是 c#)。
我正在尝试复制身份验证方面,用户使用登录卡重定向到机器人外部的定制(个人)登录页面。在那里登录后,他们会通过我们的外部软件获得一个刷新令牌,然后通过 POST 请求将其发送回机器人中的控制器,从而恢复对话(我认为这现在称为直接行?)。
此刷新令牌随后用于调用我们的 api 并通过对话框访问数据。
我能看到的对话状态存储在 ResumptionCookie 中,它似乎是 BotFramework v3 的一部分。我了解顺序,但似乎无法在 v4 中找到 ResumptionCookie,也找不到任何可以满足此需求的示例。
我想知道在这方面是否有任何核心概念发生了变化,或者只是 cookie 的名称等。
我对这个框架还很陌生,这让我有点困惑。不幸的是,感觉身份验证是最难的,也是第一部分!
非常感谢任何帮助!
谢谢
ResumptionCookie 已替换为 ConversationReference。
此外,Azure 机器人服务 现在提供可在机器人设置中配置的 OAuth 服务:
将 Azure 机器人服务 OAuth 与 OAuthPrompt 结合使用,机器人服务将为您检索令牌,并简化身份验证过程。
可在此处找到更多信息:
https://docs.microsoft.com/en-us/azure/bot-service/bot-builder-authentication
可在此处找到宣布此功能的博客 post:
https://blog.botframework.com/2018/08/28/sign-in-experiences/
我正在使用 C# 将一些代码移植到较新的 Microsoft Bot Framework V4 中。
原始代码是 v3 中的 POC(尽管仍然是 c#)。
我正在尝试复制身份验证方面,用户使用登录卡重定向到机器人外部的定制(个人)登录页面。在那里登录后,他们会通过我们的外部软件获得一个刷新令牌,然后通过 POST 请求将其发送回机器人中的控制器,从而恢复对话(我认为这现在称为直接行?)。
此刷新令牌随后用于调用我们的 api 并通过对话框访问数据。
我能看到的对话状态存储在 ResumptionCookie 中,它似乎是 BotFramework v3 的一部分。我了解顺序,但似乎无法在 v4 中找到 ResumptionCookie,也找不到任何可以满足此需求的示例。
我想知道在这方面是否有任何核心概念发生了变化,或者只是 cookie 的名称等。
我对这个框架还很陌生,这让我有点困惑。不幸的是,感觉身份验证是最难的,也是第一部分!
非常感谢任何帮助!
谢谢
ResumptionCookie 已替换为 ConversationReference。
此外,Azure 机器人服务 现在提供可在机器人设置中配置的 OAuth 服务:
将 Azure 机器人服务 OAuth 与 OAuthPrompt 结合使用,机器人服务将为您检索令牌,并简化身份验证过程。
可在此处找到更多信息: https://docs.microsoft.com/en-us/azure/bot-service/bot-builder-authentication
可在此处找到宣布此功能的博客 post: https://blog.botframework.com/2018/08/28/sign-in-experiences/