我目前在Google App Engine应用程序上使用具有Go语言的Users API(此处为)。我的用户首次授予权限时会收到警告消息,内容为“ Google帐户的OpenID 2.0即将消失。开发人员应在2015年4月20日之前迁移到OpenID Connect。” 但是我在任何地方都无法找到Users API文档中的任何警告,任何内容都将停止运行,就像我在有关OpenID 2.0的所有其他部分中一样(此处)。
我只使用很少的Users API代码,仅用于创建登录网址,如下所示:
url, _ := user.LoginURLFederated(c, return_url, "www.google.com/accounts/o8/id")
并读取用户的电子邮件地址,如下所示:
u := user.Current(appengine.NewContext(r)) email := u.Email
我是否需要担心迁移,还是在4月20日之后Users API会处理所有事情而不会失败?
因此,事实证明答案是“是!”。绝对停止工作。现在,当您尝试登录时,我网站的较早开发版本会带您进入错误页面。幸运的是,在截止日期之前,我已经从用户软件包转而使用功能更为强大的 Google网站登录。