Facebook是OpenID提供者吗?


81

Facebook是OpenID提供者吗?我知道他们是OpenID支持者,但他们是否允许人们使用他们的Facebook凭证通过OpenID与其他站点进行身份验证?

Answers:


70

不,他们不是OpenId提供者。他们使用自己的类似OpenID的系统,称为Facebook connect,您可以使用该系统对站点上的用户进行身份验证以及其他功能。

您可以在这里查看:https : //developers.facebook.com/docs/facebook-login


5
根据@Ashley的评论,他们提供了oAuth 2.0
David d C e Freitas

25
@Ashley…只是为了澄清David对像我这样的笨蛋的评论,据我所知,OAuth与OpenID(en.wikipedia.org/wiki/…)不同,因此它们仍然不是OpenID提供者。
Potatoswatter 2012年

5
这仍然成立吗?我只是想知道,因为Facebook是登录Stackexchange网站的一种选择,但是那是否使用OAuth而不是OpenID(即使在旁边的信息框中提到了OpenID?
Miika L.2012年

4
@MiikaL。Facebook不支持OpenID。它支持OAuth的2
bradj

您还可以查看本博客提到如何实现这一developersandeep.blogspot.in/2017/03/...
桑迪普•巴斯卡尔


10

Facebook不是OpenID提供者,但是他们允许使用Google帐户登录OpenID

OpenID提供了最受欢迎的提供程序列表。


2
实际上,它们允许几乎所有OpenID提供程序(而不只是Google)登录OpenID。通过突出显示Gmail作为唯一的消息,该消息确实使细节变得错误。但是您仍然必须具有Facebook密码。:(
安德鲁·阿诺特2009年

好像该功能自2009年以来已被删除?还是还有一种使用OpenID提供程序登录Facebook的方法?
Marvin Dickhaus 2014年

热门提供商的链接不再起作用。
Tuom

0

OpenID是一种分散式身份验证协议。它允许用户通过使用第三方服务的协作网站进行身份验证,而无需网站管理员提供自己的登录系统,并允许用户登录多个不相关的网站,而不必为每个网站分别提供身份和密码。

用户通过选择OpenID身份提供者来创建帐户,然后使用这些帐户登录到任何接受OpenID身份验证的网站。是OpenID提供程序的列表。

Facebook既不使用OpenID也不使用OAuth,因为Facebook不仅提供凭据,还希望提供朋友访问和动态访问信息的私密性,而其他标准则根本无法实现。使用Facebook Connect,我们看到的是OpenID和OAuth的元素。Facebook Connect可以验证您的身份,然后在您授予数据访问权限后提供对数据的访问。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.