2013-03-09 16 views
7

próbuję wdrożyć mojej aplikacji GAE z poręcznym wyrzutni, ale moje konto używa uwierzytelniania 2-Factor, to jest trochę trudne:Jak wdrożyć z OAuth2 z Launchera GAE?

Password for <me>@gmail.com: Use an application-specific password 
instead of your regular account password. 
See http://www.google.com/support/accounts/bin/answer.py?answer=185833 
However, now the recommended way to log in is using OAuth2. See 
https://developers.google.com/appengine/docs/python/tools/uploadinganapp#oauth 

Na powyższej stronie mam umocowanego po prostu rzucać --oauth2 w opcjach do appcfg.py:

appcfg.py --oauth2 update myapp/ 

gdybym był w linii poleceń, to byłoby proste, ale jeśli używam Launcher GAE, w jaki sposób mogę korzystać OAuth2? Jedynym miejscem, w którym widzę opcje wiersza polecenia, jest uruchomienie aplikacji lokalnie, a nie wdrożenie.

Odpowiedz

2

Aby to działało, musisz utworzyć application specific password - będzie to oznaczać, że możesz wdrażać aplikacje przy użyciu kombinacji nazwa użytkownika i hasło.

+0

Próbowałem zgodzić się z ich sugestią, że 'zalecanym sposobem logowania jest użycie OAuth2'. –

+1

Tak, to działa. Instrukcje, które aplikacja wypluwa na Ciebie dzisiaj, są po prostu błędne. Rób to, co mówi Felix i po prostu wpisz hasło do aplikacji w pwd box! –

+6

Umieszczenie hasła aplikacji w polu hasła po wdrożeniu nie zapobiega przyszłym monitom o podanie hasła. Właściwie to każe mi za każdym razem teraz - czy też brakuje mi czegoś z postu PO, którego nie rozumiem? W poniższym linku do wątku mówi się, aby używać OAuth2 zamiast aplikacji ... więc twoja rada jest sprzeczna z tym, co jest dostępne w wszechświecie tagów Google-app-engine, czy mogłabyś mi wyjaśnić? Link: http://stackoverflow.com/questions/5149914/how-to-save-my-user-account-and-password-in-google-app-engine-launcher – gogogadgetinternet