将我添加到被这一切困惑的人列表中:https://developers.google.com/accounts/docs/OpenID#openid-connect。我目前在运行https://www.stackmonkey.com/的AppEngine应用程序中使用Python Users API。我为我的登录按钮构建登录URL,如下所示:
login_url = users.create_login_url(federated_identity='gmail.com', dest_url=dest_url)
self.redirect(login_url)
Users API为我管理我的用户数据库。我可以使用以下代码拉取当前用户的会话:
current_user = users.get_current_user()
鉴于我在Google的网页上查看完全缺乏有关该主题的信息,我想知道是否有人有任何关于是否可以使用用户API的信息建议的迁移,或者Google是否要更新用户API以支持他们建议的新身份验证方法?
至少我有一些时间,但我真的不期待在我的应用程序中重新实现整个身份验证系统。
小更新,我尝试创建一个在kordtest2.appspot.com运行的示例应用程序,该应用程序返回400:
Error: Bad Request
Your client has issued a malformed or illegal request.
该示例应用程序使用的代码是从其网站上的Python入门指南中剪切并粘贴的(我无法使用此帐户发布另一个链接)。
答案 0 :(得分:0)
我遇到了同样的问题,这似乎是我同时登录多个GMAIL / GOOGLE帐户的时候。当我退出除了一个之外的所有内容时,根据示例Python代码,我的代码处理得很好。