我目前在我的Google App Engine应用程序中使用Go语言的用户API(此处为此).我的用户在首次授予"Google帐户的OpenID 2.0即将消失"权限时会收到警告消息.开发人员应在2015年4月20日之前迁移到OpenID Connect.但我在用户API的文档中找不到任何警告,说任何事情都会停止工作,就像我在OpenID 2.0的其他部分所做的一样(这里).
我只使用很少的用户API代码,只是为了创建这样的登录URL:
url, _ := user.LoginURLFederated(c, return_url, "www.google.com/accounts/o8/id")
Run Code Online (Sandbox Code Playgroud)
并阅读用户的电子邮件地址,如下所示:
u := user.Current(appengine.NewContext(r))
email := u.Email
Run Code Online (Sandbox Code Playgroud)
我是否需要担心迁移,或者用户API是否会在4月20日之后处理所有事情而不会失败?
我一直争先恐后地将我的网站(使用服务器端,基于Go的OpenID解决方案,在过去的星期一可能已经或可能没有被Google禁用)转换为Google JavaScript oauth库,以使我的用户能够登录使用他们的Google帐户.我首先在这里问了一个问题,并收到了一些试图提供帮助的人的评论,但没有得到明确答案.然后,我决定只发挥它的安全,并转换为另一种方法,这似乎起初进展顺利,但我现在有一些抱怨我的用户,他们无法得到签署的,看到我的下一个问题在这里.
我现在的问题是,我已经在不同的api库中找到了至少四套不同的文档,所有文档都在Google官方网站上,所有这些都声称告诉我如何执行此操作.没有特别的顺序:
我现在对实际的"首选"方法可能是什么感到困惑,我想知道我是否可能使用过时的方法可能导致我的问题?我目前正在使用上面列表中选项#2的"快速入门"指南中使用的方法.
任何见解将不胜感激.