ee.data.authenticateViaPrivateKey

Configura la autenticación del servidor de las llamadas a la API de EE a través del cliente de las APIs de Google para Node.js. La autenticación con clave privada es estrictamente para llamadas a la API del servidor: para aplicaciones basadas en el navegador, usa ee.data.authenticateViaOauth(). No se necesita interacción del usuario (p.ej., una ventana emergente de autenticación) cuando se usa la autenticación del servidor.

Se debe llamar a este o a otro método de autenticación antes de ee.initialize().

El token de autorización se actualizará automáticamente cuando sea posible. Puedes suponer con seguridad que todas las llamadas asíncronas se enviarán con las credenciales adecuadas. Sin embargo, para las llamadas síncronas, debes verificar si hay un token de autorización con ee.data.getAuthToken() y llamar a ee.data.refreshAuthToken() de forma manual si no hay ninguno. La operación de actualización del token es asíncrona y no se puede realizar en segundo plano, a pedido, antes de las llamadas síncronas.

UsoMuestra
ee.data.authenticateViaPrivateKey(privateKey, success, error, extraScopes, suppressDefaultScopes)
ArgumentoTipoDetalles
privateKeyAuthPrivateKeyEs el contenido JSON de la clave privada.
successFunción, opcionalEs la función a la que se llama si la autenticación se realizó correctamente.
errorFunción, opcionalEs la función que se llama si falla la autenticación y se pasa el mensaje de error.
extraScopesList<String>, opcionalPermisos de OAuth adicionales que se solicitarán.
suppressDefaultScopesBooleano, opcionalCuando es verdadero, solo se solicitan los permisos especificados en opt_extraScopes; los permisos predeterminados no se solicitan, a menos que se especifiquen de forma explícita en opt_extraScopes.