Stack Overflow如何允许新用户使用他们的Gmail或Facebook或Yahoo帐户登录Stack Overflow?我正在开发一个小项目网站,我很好奇Stack Overflow是如何做到这一点的。我是否需要得到这些公司的许可才能做到这一点,或者我可以这样做吗?
答案 0 :(得分:26)
StackOverflow(以及所有其他StackExchange站点)使用OpenID。
OpenID是一种分散式身份验证协议,可让人们轻松注册和访问网络帐户。
Yahoo,Google和facebook都是OpenID提供商,因此只需在您的网站上实施它就足以让您的用户能够使用它们(以及任何其他OpenID提供商)进行登录。
无需获得许可 - 您的应用程序的用户将获得该许可。
答案 1 :(得分:6)
您可以使用just do it“OpenId”。这就是StackOverflow uses。
答案 2 :(得分:1)
有可用于Java Python,PHP和其他库的库。 Google身份验证已针对OpenID for Java库进行了测试;另请参阅OpenID Enabled中的库。 OpenID站点上提供了完整的库列表。对于使用OpenID for Java的开发人员,此快速入门指南介绍了如何设置为OpenID依赖方。您还可以使用第三方提供的实施,例如JanRain