App Engine, appcfg и сохранение загружаемых учетных данных - PullRequest
5 голосов
/ 13 марта 2011

В Linux appcfg.py сохраняет учетные данные, когда я использую его для загрузки новой версии своего приложения. Тем не менее, это не похоже на OSX, и пароль спрашивается каждый раз.

В Linux у меня локальная установка. В OSX я использовал бинарный установщик.

Можно ли что-то сделать для OSX, чтобы сэкономить время на повторный ввод пароля?

Дополнительная информация: В моей домашней папке найдено ноль размещенных .appcfg_cookies. Очевидно, он не сохраняет учетные данные, хотя пытается.

Ответы [ 4 ]

9 голосов
/ 16 ноября 2012

Вы можете использовать функцию OAuth 2.0 в appcfg, чтобы избежать необходимости вводить логин и пароль.Это задокументировано для Java , Python и Go .

Вместо того, чтобы использовать свой логин и пароль для аутентификации, вы выполните один раз черезпоток грантов OAuth 2.0 в вашем веб-браузере.Результаты этого гранта будут кэшироваться для будущих изменений.

Чтобы использовать эту функцию, просто добавьте один параметр к вашей команде appcfg: --oauth2.Для Java это выглядит так:

$  appcfg.sh --oauth2 update ./web
2 голосов
/ 22 марта 2011

После

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....
1 голос
/ 13 марта 2011

Загрузите панель запуска для OSX, она позволяет хранить учетные данные в связке ключей ОС.

0 голосов
/ 12 сентября 2012

Проверьте связку ключей модуля Python - http://bitbucket.org/kang/python-keyring-lib

Поддерживает бэкэнды цепочек для ключей Linux (Gnome, KDE), Win32 и OSX. Отлично сработало для меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...