我目前在我的 Google App Engine 应用程序中使用 Users API ( this one here) 和 Go 语言。我的用户在首次授予权限时收到警告消息,内容为“Google 帐户的 OpenID 2.0 即将消失。开发人员应在 2015 年 4 月 20 日之前迁移到 OpenID Connect。”但是我在 Users API 的文档中找不到任何警告说任何东西都会停止工作,就像我在其他所有关于 OpenID 2.0 的部分所做的那样(here)。
我使用的用户 API 代码很少,只是为了创建这样的登录 url:
url, _ := user.LoginURLFederated(c, return_url, "www.google.com/accounts/o8/id")
并读取用户的电子邮件地址,如下所示:
u := user.Current(appengine.NewContext(r))
email := u.Email
我是否需要担心迁移,或者 Users API 会在 4 月 20 日之后处理所有事情而不会失败吗?
最佳答案
请阅读以下信息: https://developers.google.com/identity/protocols/OpenID2Migration https://developers.google.com/identity/protocols/OpenIDConnect https://developers.google.com/identity/sign-in/auth-migration
您可能还会找到这个 forum post有帮助。
将 user.LoginURLFederated
与 Google 帐户结合使用的应用程序将停止工作。这些应用需要按照上面第一个链接中的信息进行迁移。
应用程序可以继续使用 user.LoginURLFederated
与各种其他第三方 OpenID2 服务提供商一起使用。
关于google-app-engine - 用户 API 中内置的登录功能是否会在 4 月 20 日停止工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29372846/