创建一个网站,使用Gmail,Yahoo或Facebook帐户登录

时间:2011-01-09 16:17:56

标签: facebook login gmail openid

Stack Overflow如何允许新用户使用他们的Gmail或Facebook或Yahoo帐户登录Stack Overflow?我正在开发一个小项目网站,我很好奇Stack Overflow是如何做到这一点的。我是否需要得到这些公司的许可才能做到这一点,或者我可以这样做吗?

3 个答案:

答案 0 :(得分:26)

StackOverflow(以及所有其他StackExchange站点)使用OpenID

  

OpenID是一种分散式身份验证协议,可让人们轻松注册和访问网络帐户。

Yahoo,Google和facebook都是OpenID提供商,因此只需在您的网站上实施它就足以让您的用户能够使用它们(以及任何其他OpenID提供商)进行登录。

无需获得许可 - 您的应用程序的用户将获得该许可。

答案 1 :(得分:6)

您可以使用just do itOpenId”。这就是StackOverflow uses

答案 2 :(得分:1)

有可用于Java Python,PHP和其他库的库。 Google身份验证已针对OpenID for Java库进行了测试;另请参阅OpenID Enabled中的库。 OpenID站点上提供了完整的库列表。对于使用OpenID for Java的开发人员,此快速入门指南介绍了如何设置为OpenID依赖方。您还可以使用第三方提供的实施,例如JanRain