App Engine,appcfg和保存上传凭据

时间:2011-03-13 20:21:07

标签: python google-app-engine

在Linux上,当我使用它来上传我的应用程序的新版本时,似乎appcfg.py会保存凭据。但是,这似乎不会发生在OSX上,每次都会询问密码。

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

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

更多信息:在我的主文件夹中找到零位.appcfg_cookies。显然,虽然尝试了,但它并没有在那里保存凭证。

4 个答案:

答案 0 :(得分:9)

您可以使用appcfg的OAuth 2.0功能,以避免输入您的登录名和密码。记录了JavaPythonGo

您将在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钥匙串后端。对我来说很棒。