在Linux上,当我使用appcfg.py上载新版本的应用程序时,似乎可以保存凭据。但是,OSX似乎并没有发生这种情况,并且每次都要求输入密码。

在Linux上,我具有本地安装。在OSX上,我使用了二进制安装程序。

是否可以为OSX做一些事情,以便省去我一直在重新键入密码的工作?

更多信息:在我的主文件夹中找到零个站点.appcfg_cookies。显然,尽管尝试了,但它并没有在其中保存凭据。

最佳答案

您可以使用appcfg的OAuth 2.0功能来避免需要输入您的登录名和密码。它被记录为JavaPythonGo

无需使用登录名和密码对您进行身份验证,您只需在网络浏览器中进行一次OAuth 2.0授予流程即可。该赠予的结果将被缓存以供将来推送。

要使用此功能,只需在appcfg命令中添加一个选项:--oauth2。对于Java,它看起来像这样:

$  appcfg.sh --oauth2 update ./web

10-08 12:31