ee.data.authenticateViaPrivateKey

Configura l'autenticazione lato server delle chiamate API EE tramite il client Node.js delle API di Google. L'autenticazione con chiave privata è riservata alle chiamate API lato server: per le applicazioni basate su browser, utilizza ee.data.authenticateViaOauth(). Quando utilizzi l'autenticazione lato server, non è necessaria alcuna interazione con l'utente (ad es. popup di autenticazione).

Questo o un altro metodo di autenticazione deve essere chiamato prima di ee.initialize().

Il token di autenticazione verrà aggiornato automaticamente, se possibile. Puoi dare per scontato che tutte le chiamate asincrone verranno inviate con le credenziali appropriate. Per le chiamate sincrone, tuttavia, devi verificare la presenza di un token di autenticazione con ee.data.getAuthToken() e chiamare ee.data.refreshAuthToken() manualmente se non è presente. L'operazione di aggiornamento del token è asincrona e non può essere eseguita in background, su richiesta, prima delle chiamate sincrone.

UtilizzoResi
ee.data.authenticateViaPrivateKey(privateKey, success, error, extraScopes, suppressDefaultScopes)
ArgomentoTipoDettagli
privateKeyAuthPrivateKeyContenuto JSON della chiave privata.
successFunzione, facoltativaLa funzione da chiamare se l'autenticazione è riuscita.
errorFunzione, facoltativaLa funzione da chiamare se l'autenticazione non è riuscita, ha superato il messaggio di errore.
extraScopesList<String>, facoltativoAmbiti OAuth aggiuntivi da richiedere.
suppressDefaultScopesBooleano, facoltativoSe il valore è true, vengono richieste solo le autorizzazioni specificate in opt_extraScopes; le autorizzazioni predefinite non vengono richieste a meno che non siano specificate esplicitamente in opt_extraScopes.