Google OAuth2迁移和App Engine UserService

时间:2014-07-14 22:05:48

标签: google-app-engine google-oauth google-openid google-oauth-java-client

上下文

我正在使用Java编写的Google App Engine应用程序从使用OpenId / OAuth1迁移到OAuth2。我已经使OAuth2流程正常工作,并且能够为用户正确检索/存储令牌。

问题

应用程序中的现有身份验证逻辑位于复杂的一侧,并利用Google App Engine SDK中的UserService类来执行各种功能,例如createLoginUrl(),isLoggedIn(),getCurrentUser(),getIsAdmin()和getEntry()

我在Google documentationblogs和SO上看过各种帖子,提供了与OAuth2一起使用的UserService的示例。我还看到各种posts说UserService不应该被使用,因为它基于OpenId。我还没有能够找到谷歌的任何官方文档,说明如何最好地使用UserService功能进行迁移(例如,我应该在用户/目录API之上创建我自己的层来模拟UserService功能吗? )。

我主要担心的是,当Google完全弃用并取消对OAuth1 / OpenId的支持时,UserService将停止工作,因此需要在决定实施方法之前解决此问题。

有没有人对如何处理这种情况有任何官方指导?提前致谢。

0 个答案:

没有答案