Google App Engine联合身份验证 - 从OpenID2迁移

时间:2015-02-24 17:31:04

标签: python google-app-engine authentication google-oauth google-openid

我们在使用python2.7和NDB的Google AppEngine上运行的生产环境中部署了一个应用程序。

它使用根据本文实现的OpenID的联合身份验证:https://cloud.google.com/appengine/articles/openid

来自AppEngine的Users API用于身份验证(例如users.get_current_user()users.create_login_url(federated_identity='https://www.google.com/accounts/o8/id')用于Google登录等。) - 正如下的main.py中所描述的那样上文中的示例部分。

最近我们在身份验证期间收到了一条消息:

  

Google帐户的OpenID 2.0即将消失。   开发人员应在2015年4月20日之前迁移到OpenID Connect。Learn more

我看到有一个文档,用于"迁移到OpenID Connect(用于登录的OAuth 2.0)"在https://developers.google.com/accounts/docs/OpenID#openid-connect

在AppEngine上使用联合身份验证的每个人都可能现在面临迁移问题......并且需要保留绑定到用户API提供的现有用户标识符的用户数据。

我们必须保留用户API的使用 - 因为它在整个应用程序中使用。

Google是否计划在AppEngine上提供单行代码users.create_login_url(federated_identity='https://www.google.com/accounts/o8/id')的替代方案,以使端口更容易?

是否有一个示例源代码,介绍如何将Python上的AppEngine上的联合身份验证迁移到新的OpenID Connect?

是否有计划提供联合身份验证的用户API兼容层?

0 个答案:

没有答案