Esiste una soluzione per gli account Google configurati per l'utilizzo della verifica in due passaggi.
Al momento, si sono probabilmente vedendo un errore “BadAuthentication InvalidSecondFactor" gettato, in quanto non si è in grado di accedere correttamente dal guscio.
Per risolvere questo problema, è necessario un App Password che autorizza il app per accedere alle risorse di account seguire il tutorial e utilizzare la password generata e il nome utente di un amministratore del target App App Engine, come le credenziali per Remote API
UPDATE:..
Inoltre, si può prendere un guarda il file remote_api_stub.py dalla A ppEngine SDK. Troverete una famiglia di metodi chiamati _ConfigureRemoteApiWith * (si noti la sottolineatura), come ad esempio:
- _ConfigureRemoteApiWithKeyFile
- _ConfigureRemoteApiWithComputeEngineCredential
- _ConfigureRemoteApiWithOAuthCredentials
Metodi stessi sono ben documentati, si prega di prendere uno sguardo alle loro docstring. Ti permetteranno di autenticarti con metodi più sicuri del solito ASP fornito da remote_api_stub.ConfigureRemoteApi().
ConfigureRemoteApi ha un parametro rtok. Potrebbe usare il token OAuth? Non ho provato – jacob
'rtok' è solo per le ricerche di app_id. (dalla docstring 'ConfigureRemoteApi') > rtok: il token di convalida da inviare con le ricerche di app_id. Se None, viene utilizzato un token casuale. e nel codice di seguito, è possibile vedere: ' se non APP_ID: APP_ID = GetRemoteAppIdFromServer (server, percorso, rtok) ' Sembra di essere utile solo per controllare se la data APP_ID esiste su App Motore, non per autentica autenticazione per remote_api_shell – Bodhi