我想为我的 Web 应用程序实现一个 OpenID 登录系统。我为此使用 LightOpenID。我去了谷歌,发现旧的(网上有据可查的)OpenID2 系统变旧了:
重要提示:Google 已弃用 OpenID 2.0,并将在迁移期后将其关闭。如果您的应用使用 OpenID 2.0、userinfo 端点或 OAuth 2.0 登录(早期版本),您应该在迁移时间表中给出的期限内迁移您的应用。
那么,我如何为 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