ee.data.authenticateViaPrivateKey

Configure l'authentification côté serveur des appels d'API EE via le client Node.js des API Google. L'authentification par clé privée est strictement réservée aux appels d'API côté serveur. Pour les applications basées sur un navigateur, utilisez ee.data.authenticateViaOauth(). Aucune interaction utilisateur (par exemple, une fenêtre pop-up d'authentification) n'est nécessaire lors de l'utilisation de l'authentification côté serveur.

Cette méthode d'authentification ou une autre doit être appelée avant ee.initialize().

Le jeton d'authentification sera actualisé automatiquement lorsque cela sera possible. Vous pouvez partir du principe que tous les appels asynchrones seront envoyés avec les identifiants appropriés. Toutefois, pour les appels synchrones, vous devez rechercher un jeton d'authentification avec ee.data.getAuthToken() et appeler ee.data.refreshAuthToken() manuellement s'il n'y en a pas. L'opération d'actualisation du jeton est asynchrone et ne peut pas être effectuée en arrière-plan, à la demande, avant les appels synchrones.

UtilisationRenvoie
ee.data.authenticateViaPrivateKey(privateKey, success, error, extraScopes, suppressDefaultScopes)
ArgumentTypeDétails
privateKeyAuthPrivateKeyContenu JSON de la clé privée.
successFonction, facultatifFonction à appeler si l'authentification a réussi.
errorFonction, facultatifFonction à appeler en cas d'échec de l'authentification, en transmettant le message d'erreur.
extraScopesList<String>, facultatifChamps d'application OAuth supplémentaires à demander.
suppressDefaultScopesBooléen, facultatifSi la valeur est "true", seules les portées spécifiées dans opt_extraScopes sont demandées. Les portées par défaut ne sont pas demandées, sauf si elles sont explicitement spécifiées dans opt_extraScopes.