我很难找到关于在我的GAE 应用程序中使用 OAuth2 的明确答案。首先,这不是一个端点应用程序,只是一个普通的旧 python 应用程序。
如果在我oauth.get_current_user()
的应用程序appid.appspot.com/_ah/OAuth*
(
因此,我尝试使用 Google 的 OAuth2 端点对我的应用程序进行身份验证,并且我已经获得了访问令牌,但是oauth.get_current_user()
我的 GAE 应用程序中的调用总是抛出异常(无效的 OAuth sig)并且从不按预期呈现用户对象。我已经尝试使用各种范围 ( https://www.googleapis.com/auth/userinfo.email
& https://www.googleapis.com/auth/appengine.admin
) 授权我的应用程序,但这并不重要,因为当我使用 OAuth2 令牌签署请求时,我的 GAE 应用程序从不接受该请求为有效并且oauth.get_current_user()
总是抛出异常。
oauth.get_current_user()
所以我的问题是,在使用OAuth2 令牌签署请求时,我是否可以在我的 GAE 应用程序中使用该调用?如果是这样,我必须授权哪些范围访问 GAE 应用程序?