如何将Mac Launcher和OAuth2与存储的凭据一起使用?

时间:2015-03-19 17:01:15

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

我在Mac上使用Google App Engine SDK for Python(OS X 10.10.3 Yosemite)中的GoogleAppEngineLauncher 1.9.18。

OAuth2现在通过浏览器the only way to deploy with the Mac Launcher.

当我部署我的应用时,控制台输出:

*** Running appcfg.py with the following flags:
     --no_cookies --oauth2 update

但我确实希望存储我的OAuth2凭据。由于--no_cookies标志,appcfg.py不会将我的凭据存储在〜/ .appcfg_oauth2_tokens中。因此,每次部署我的应用时,我的浏览器都会打开Goog​​le帐户OAuth2页面,因此我允许appcfg管理我的应用。

我手动跑:

appcfg.py --oauth2 update myapp/

在我完成OAuth2后,它创建了〜/ .appcfg_oauth2_tokens文件。现在,每次我使用OAuth2手动运行appcfg.py时,无需打开浏览器即可运行。

但是使用Mac Launcher,由于--no_cookies标志,appcfg.py会忽略.appcfg_oauth2_tokens文件。

如何强制Mac Launcher不使用--no_cookies标志?

1 个答案:

答案 0 :(得分:1)

我拥有优质的Google App Engine支持,并就此问题与他们联系。谷歌告诉我,这是一个已知的问题,他们正在内部跟踪,内部机票#19324800。

他们估计修复程序将在1.9.19版本之前准备就绪,但它可能会下滑到1.9.20。