【问题标题】:What is the "openid" url of facebook?facebook的“openid”网址是什么?
【发布时间】:2010-02-15 06:03:08
【问题描述】:

我在自己的网站上创建了openid,如下所示:

    livejournal: {
        name: 'LiveJournal',
        label: 'Enter your Livejournal username.',
        url: 'http://{username}.livejournal.com/'
    },
    wordpress: {
        name: 'Wordpress',
        label: 'Enter your Wordpress.com username.',
        url: 'http://{username}.wordpress.com/'
    },
    blogger: {
        name: 'Blogger',
        label: 'Your Blogger account',
        url: 'http://{username}.blogspot.com/'
    },

我想添加 facebook 作为我的 openid 提供者,那么,facebook openid 的 url 是什么?


如果您想尝试,此site 允许使用 facebook 登录。

【问题讨论】:

  • 如果你真的想用 Facebook 作为 OpenID 提供者,你可以试试这个服务:facebook-openid.appspot.com 它基本上提供了 OpenID 和 Connect 之间的桥梁。
  • 请注意,对于 WordPress,url 的用户名和二级域可以不同,因此上述方法并不总是有效。
  • @Maxy-B - 这是我们可以信任的服务吗?

标签: facebook openid django-openid-auth


【解决方案1】:

很遗憾,Facebook 不提供 OpenID 身份验证。他们有一个名为 Connect 的竞争标准。以下是一些您可能会觉得有用的链接:

http://developers.facebook.com/connect.php
http://www.facebook.com/advertising/?connect
https://developers.facebook.com/docs/authentication/connect_auth/
http://nyquistrate.com/django/facebook-connect/
http://code.google.com/p/django-facebookconnect/

编辑

我看到你链接到 Gigya,它允许 Facebook 登录。如果您单击该链接,您会注意到它显示“与 Facebook 连接”——关键字“连接”。 Gigya 使用 Facebook 的 Connect 标准以及免费的 OpenID 标准。它们不是相互排斥的,因此请随意混合它们,以便为您的用户提供最佳登录体验。

【讨论】:

  • 他已经回答了您更新中的问题。该站点使用的是 Facebook 的“连接”服务,而不是 OpenID。单击 Facebook 徽标,您将进入的屏幕清楚地标记为“与 Facebook 联系”。
  • 如果您想远离 Facebook Connect,可以使用 OpenAuth。这个答案通过 DotNetAuth CTP 实现:stackoverflow.com/questions/4821747/…
  • @Dau 仅作为依赖方,而不是作为提供者。
【解决方案2】:

同样,正如here 所说,Facebook 不是 OpenID 提供商。他们对将帐户与来自其他提供商的 OpenID 关联的支持有限,但仅此而已。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-09
    • 1970-01-01
    • 1970-01-01
    • 2013-07-16
    • 1970-01-01
    • 2011-09-09
    相关资源
    最近更新 更多