2014-07-15 35 views
7

我想为我的Web应用程序实现一个OpenID登录系统。我为此使用LightOpenID。我去了谷歌和发现,旧的(以及在线文档)的OpenID2系统became oldLightOpenID与谷歌新的OAuth2系统

重要:谷歌已经过时了OpenID 2.0和迁移时间后会关闭它。如果您的应用使用OpenID 2.0,userinfo终端或OAuth 2.0登录(早期版本),则应按照migration timetable中给出的截止日期迁移您的应用。

那么,我该如何为Google使用相同的OpenID兼容逻辑?

回答

0

不要害怕,他们正在迁移服务,但他们正在改变名字。的OAuth 2是当前的,安全的和新的方法,你必须确保你没有使用OAuth 1,如果是,阙库迁移到2.0版本,并实现它是这样的:

https://developers.google.com/accounts/docs/OpenID#openid-connect

这一切变化不是出于安全或老化的原因,它们只是整合Google +选项来收集用户信息,就像你在Facebook上做的一样。

我建议你实现使用OAuth 2,因为即使的OpenID官方网站仍然显示1个文档版本独立的谷歌+登录:http://openid.net/developers/libraries/

它是安静容易,目视前方工作,没有变通:https://github.com/google/google-api-php-client