2011-05-18 93 views
5

我对facebook感到困惑,Facebook是否是像google这样的openid提供商。Facebook是一个openid提供商吗?

根据此链接:http://developers.facebook.com/blog/post/246/,facebook是一个公开的依赖方。这意味着什么,并且与Google之类的openid提供商不同。

基本上,我目前使用lightopenid允许用户使用他们的openid登录到我的网站,但似乎无法找到一个Facebook的openid身份验证的网址来做到这一点。

我已经看到一个类似这样的问题,让我感到困惑,因为在那个问题中,提问者被告知Facebook不是一个openid提供者,但facebook文档说的是facebook是一个openid依赖方。 ?

+3

这是一个确切的重复http://stackoverflow.com/questions/1827997/is-facebook-an-openid-provider – 2011-05-18 13:18:31

+0

这个问题看起来是一样的,但它不回答我的问题中的大胆部分。 – oshirowanen 2011-05-18 13:21:28

+2

我认为其他问题确实包含答案。 Facebook接受openId登录,但不能充当提供者,只是消费者:“Facebook不是OpenID提供者,但他们允许使用Google帐户进行OpenID登录。” – Fenton 2011-05-18 13:23:56

回答

6

Facebook是一个OAuth提供商。如果您希望允许Facebook用户针对您的服务进行身份验证,则需要使用OAuth。

作为OpenID依赖方意味着Facebook接受来自其用户的OpenID登录,例如,您可以使用您的Google帐户登录Facebook。如果您的服务允许用户使用其OpenID进行身份验证,则您的服务也是依赖方。

有关OpenID使用的术语的更多信息,请参阅the OpenID Wikipedia article

+0

感谢您的解释,那正是我没有通过阅读明显重复的问题得到的。 – oshirowanen 2011-05-18 13:24:23