【问题标题】:MS Bot Framework / Facebook Account Linking and Messenger Extensions integrationMS Bot Framework / Facebook 帐户链接和 Messenger 扩展集成
【发布时间】:2018-06-11 23:45:45
【问题描述】:

我们希望启用以下场景:

  • 用户可以登录到使用 Azure AD B2C 作为身份提供者的 Web 应用程序。

  • 用户还可以在 FB messenger(基于 MS Bot Framework 构建)上与机器人交互。他被要求登录,以便我们可以为他获取后续 Web api 调用的访问令牌。

  • 用户可以访问其 FB Messenger 上的永久菜单,在该菜单中他可以导航到实际网站的某些页面并立即登录。

我有以下问题:

Azure AD B2C 能否与 Facebook 帐户链接结合使用?找不到任何样本...我现在在做什么:在 FB 登录按钮中,我将一个链接传递给我的一个机器人服务器控制器方法作为间接级别。然后在这种方法中,我获得了 FB 添加到 url 的重定向 Uri 和帐户链接令牌,然后重定向到我的 B2C 策略 url,传递状态中的这 2 个参数和我自己的重定向 Uri(不是来自 FB 的那个) .这样,一旦完成身份验证,b2c 就会重定向到我的机器人,在那里我重建了对 fb url 的回调。这种方法有什么安全问题吗?

谢谢!

【问题讨论】:

    标签: facebook botframework azure-ad-b2c


    【解决方案1】:

    看了这篇帖子Facebook Messenger: get access token of linked account 之后,似乎FB 帐户链接在访问令牌方面并没有真正有用。我期待与 Amazon Alexa 帐户链接类似的行为,但实际上它与使用访问令牌交换授权代码并让该令牌由 FB 管理无关......所以我只是要利用 BotAuth 代码https://github.com/MicrosoftDX/botauth将访问令牌存储在 bot 状态...我真的不关心收集 PSID...

    关于场景的最后一步,我们正在调查第一个身份验证流程中的 cookie 重用。

    【讨论】:

    猜你喜欢
    • 2016-08-28
    • 1970-01-01
    • 2019-06-04
    • 1970-01-01
    • 1970-01-01
    • 2016-08-30
    • 2017-04-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多