【问题标题】:Stackoverflow and Facebook ConnectStackoverflow 和 Facebook 连接
【发布时间】:2014-09-17 21:26:38
【问题描述】:

如果我理解正确,Facebook Connect 使用 OAuth 而不是 OpenID。但是,在 Stackoverflow 的登录页面上,有一个关于 OpenID 的简短概述,给人的印象是所有登录选项都实现了 OpenID。此外,对 Facebook Connect 的 javascript 调用是 openid.signin('facebook'),这再次给人以 FC 实现 OpenID 的印象。我在这里遗漏了什么吗?

【问题讨论】:

    标签: facebook oauth openid


    【解决方案1】:

    OAuth 和 OpenID 不是相互排斥的。 They do two very different things.

    事实上,Facebook 确实是implement OpenID

    【讨论】:

    • 但不是 Facebook 允许您使用 OpenID 登录,但 Facebook Connect 实际上与 OpenID 竞争,因为它们都提供识别服务。 Facebook Connect 是一个类似 OpenID 的系统,但与 OpenID 无关,对吧?
    • @Kate:当然可以,但他们没有理由不能这样做。 OpenID 实现是允许某人使用他们的 Facebook 登录来针对另一个站点(例如 StackOverflow)进行身份验证。这只是将 Facebook 添加到提供身份的地点列表中,仅此而已。 Facebook Connect 实现(我想是使用 OAuth)允许其他站点/服务的开发人员在他们的 Facebook 帐户数据中与用户的授权(不仅仅是身份验证)深度集成。 StackOverflow 不使用这个,但其他人当然可以。
    • 当然,但与 Google、Yahoo 和 myOpenID 不同的是,Facebook 不是 OpenID 提供商。 Facebook Connect 不符合 OpenID 规范,因此严格来说 SO 不应给人以 Facebook 是提供商的错误印象。
    • @Kate:这可能是一个非常有效的观点。 (我承认,我不是这方面的专家。)最后一点开始听起来像是一个元问题的好话题。 (我注意到您没有 Meta 帐户,但您熟悉吗?)
    • @Kate:如果事实证明我们都不正确并且 Meta 问题被否决而被遗忘,请不要推迟。请记住......投票和代表不应该在 Stack Overflow 上亲自处理。而且他们绝对不应该在 Meta Stack Overflow 上被个人使用。
    猜你喜欢
    • 2010-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-17
    • 2015-01-27
    • 1970-01-01
    • 2012-05-25
    • 2019-08-19
    相关资源
    最近更新 更多