php – 使用Google新OAuth2系统的LightOpenID

我想为我的Web应用程序实现一个OpenID登录系统.我正在使用LightOpenID.我去了谷歌并发现了旧的(有文档记录的在线)OpenID2系统 became old

Important: Google has deprecated OpenID 2.0 and will shut it down after a migration period. If your app uses OpenID 2.0,the userinfo endpoint,or OAuth 2.0 login (early version),you should migrate your app by the deadlines given in the 07001.

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

不要害怕,他们是迁移服务,但他们正在改变名称. oAuth 2是当前的,安全的和新的方法,你必须确保你没有使用oAuth 1,如果是这样,将que库迁移到2个版本并以这种方式实现它:

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

所有这些变化都不是出于安全性或老化原因,它们只是集成Google选项来收集用户信息,就像使用Facebook一样.

我建议您使用oAuth 2实现独立的Google登录,因为即使是OpenId官方网站仍然显示版本1文档:http://openid.net/developers/libraries/

这是安静,简单,直接的工作,没有解决方法https://github.com/google/google-api-php-client

相关文章

Hessian开源的远程通讯,采用二进制 RPC的协议,基于 HTTP 传输。可以实现PHP调用Java,Python,C#等多语...
初识Mongodb的一些总结,在Mac Os X下真实搭建mongodb环境,以及分享个Mongodb管理工具,学习期间一些总结...
边看边操作,这样才能记得牢,实践是检验真理的唯一标准.光看不练假把式,光练不看傻把式,边看边练真把式....
在php中,结果输出一共有两种方式:echo和print,下面将对两种方式做一个比较。 echo与print的区别: (...
在安装好wampServer后,一直没有使用phpMyAdmin,今天用了一下,phpMyAdmin显示错误:The mbstring exte...
变量是用于存储数据的容器,与代数相似,可以给变量赋予某个确定的值(例如:$x=3)或者是赋予其它的变...