【发布时间】:2019-05-12 23:07:18
【问题描述】:
我有一个使用命令(VCD 定义)集成 Cortana 的 UWP 应用。该应用需要用户登录(使用 Facebook 或 Google)。
现在我正在编写 Cortana 技能 - 它将提供与 UWP 应用相同的功能,但可以在其他设备上运行。要使其工作,用户需要登录,就像 UWP 应用程序一样。
我了解如何在 Cortana Skill(使用 BotBuilder)中完成登录 - 登录后,访问和刷新令牌以某种方式存储在用户的个人资料中,因此他不必在其他设备上再次登录。我实际上已经构建了它,因此用户可以在 Cortana 中使用 facebook/google 登录。
但我想从 UWP 应用程序执行此操作 - 即在用户登录 UWP 应用程序后,我想获取访问/刷新令牌并将其提供给某个 Microsoft 端点,这样用户就没有登录两次(一次在 UWP 中,第二次在 Cortana 中)。
这可能吗?有什么 API 可以用来做这个吗?
【问题讨论】:
标签: c# uwp botframework cortana cortana-skills-kit