上下文
我正在使用Java编写的Google App Engine应用程序从使用OpenId / OAuth1迁移到OAuth2。我已经使OAuth2流程正常工作,并且能够为用户正确检索/存储令牌。
问题
应用程序中的现有身份验证逻辑位于复杂的一侧,并利用Google App Engine SDK中的UserService类来执行各种功能,例如createLoginUrl(),isLoggedIn(),getCurrentUser(),getIsAdmin()和getEntry()
我在Google documentation,blogs和SO上看过各种帖子,提供了与OAuth2一起使用的UserService的示例。我还看到各种posts说UserService不应该被使用,因为它基于OpenId。我还没有能够找到谷歌的任何官方文档,说明如何最好地使用UserService功能进行迁移(例如,我应该在用户/目录API之上创建我自己的层来模拟UserService功能吗? )。
我主要担心的是,当Google完全弃用并取消对OAuth1 / OpenId的支持时,UserService将停止工作,因此需要在决定实施方法之前解决此问题。
有没有人对如何处理这种情况有任何官方指导?提前致谢。