我们在使用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兼容层?