在Linux上,当我使用它来上传我的应用程序的新版本时,似乎appcfg.py会保存凭据。但是,这似乎不会发生在OSX上,每次都会询问密码。
在Linux上,我有本地安装。在OSX上,我使用了二进制安装程序。
是否可以为OSX做一些事情,这样可以省去我一直在重新输入密码的工作量?
更多信息:在我的主文件夹中找到零位.appcfg_cookies。显然,虽然尝试了,但它并没有在那里保存凭证。
答案 0 :(得分:9)
您可以使用appcfg
的OAuth 2.0功能,以避免输入您的登录名和密码。记录了Java,Python和Go。
您将在Web浏览器中继续执行OAuth 2.0授权流程,而不是使用您的登录名和密码对您进行身份验证。该补助金的结果将被缓存用于未来的推动。
要使用此功能,只需在appcfg
命令中添加一个选项:--oauth2
。对于Java,它看起来像这样:
$ appcfg.sh --oauth2 update ./web
答案 1 :(得分:2)
在
1)通过启动器将Google Appengine更新到版本1.4.2(我可能遇到1.4.x错误?)
2)删除cookie文件
看起来cookie文件再次开始工作。
它应该包含以下内容:
# Netscape HTTP Cookie File
# http://www.netscape.com/newsref/std/cookie_spec.html
# This is a generated file! Do not edit.
appengine.google.com FALSE....
答案 2 :(得分:1)
下载OSX的launcher,它允许将凭据存储在OS Keychain中。
答案 3 :(得分:-1)
查看Python模块密钥环 - http://bitbucket.org/kang/python-keyring-lib
支持Linux(Gnome,KDE),Win32和OSX钥匙串后端。对我来说很棒。