在Google App Engine中进行身份验证

时间:2014-11-05 23:22:42

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

我正在尝试从浏览器外部访问我的GAE应用。 目前它是Python脚本,但我正在计划桌面C ++应用程序。

我正在考虑Using OAuth 2.0 for Installed Applications

到目前为止,我设法访问了用户信息:

https://www.googleapis.com/oauth2/v1/userinfo?alt=json

然而,每次对我的GAE的调用最终都会重定向到登录页面。

有没有办法从脚本中对GAE进行经过身份验证的调用?

请查看my test code

我的目标:

在我的本地计算机上使用Python脚本从我的GAE应用程序获取数据(json端点,静态文件,html,等等)作为经过身份验证的用户。

1 个答案:

答案 0 :(得分:0)

我认为使用ClientLogin(已弃用)https://developers.google.com/accounts/docs/AuthForInstalledApps可能会有所改变。

但是,我发现只使用一个API秘密字符串(在标题中,通过HTTPS)来说明请求来自批准的脚本要容易得多。

或者您可以使用自己的oauth应用程序执行oauth登录流程(无论您想要哪个流程),但是您不想在app.yaml中使用任何登录:标记,只需在您的Python中完成代码。