2011-01-09 118 views
25

Stack Overflow如何让新用户使用他们的Gmail或Facebook或Yahoo帐户登录到Stack Overflow?我正在一个小型的项目网站上工作,我很好奇Stack Overflow如何做到这一点。我需要获得这些公司的许可吗?或者我可以这样做吗?创建一个网站用Gmail,Yahoo或Facebook帐户登录

回答

24

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

OpenID是一个分散的身份验证协议,使人们可以轻松注册和访问网络帐户。

雅虎,谷歌和Facebook都OpenID提供,所以干脆实现自己的网站上就足够您的用户能够使用他们(以及任何其他OpenID提供商)登录。

没有必要获得权限 - 权限将由您的应用程序的用户获得。

+0

是否有任何好的教程可以推荐在我的网站上实现?我希望joomla的插件!存在,但它看起来不像。 – milan 2011-01-09 16:35:06

1

有Java库,PHP和其他库可用。 Google身份验证已针对OpenID for Java库进行了测试;另请参阅已启用OpenID的库。 OpenID网站提供了全面的图书馆清单。对于使用OpenID for Java的开发人员,本快速入门指南介绍了如何设置为OpenID依赖方。您也可以使用由第三方提供的实施,例如JanRain

相关问题