En esta página, se describe cómo puedes usar las bibliotecas cliente y las credenciales predeterminadas de la aplicación para acceder a las APIs de Google.
Las bibliotecas cliente facilitan el acceso a las APIs de Google Cloud mediante un lenguaje compatible. Puedes usar las APIs de Google Cloud directamente mediante solicitudes sin procesar al servidor, pero las bibliotecas cliente proporcionan simplificaciones que reducen de manera significativa la cantidad de código que debes escribir. Esto se aplica en particular a la autenticación, ya que las bibliotecas cliente son compatibles con las credenciales predeterminadas de la aplicación (ADC).
Si deseas usar una clave de API, no debes usar ADC. Para obtener más información, consulta Usa una clave de API con bibliotecas cliente.
Usa las credenciales predeterminadas de la aplicación con bibliotecas cliente
Si quieres usar las credenciales predeterminadas de la aplicación para autenticar tu aplicación, primero debes configurar ADC para el entorno en el que se ejecuta tu aplicación. Cuando usas la biblioteca cliente para crear un cliente, esta busca y usa de forma automática las credenciales que proporcionaste a ADC para autenticarte en las APIs que usa tu código. Tu aplicación no necesita autenticar ni administrar tokens de forma explícita. Las bibliotecas de autenticación administran estos requisitos de forma automática.
Para un entorno de desarrollo local, puedes configurar ADC con las credenciales de usuario mediante la CLI de gcloud. Para los entornos de producción, debes configurar las ADC mediante la conexión de una cuenta de servicio.
Ejemplo de creación de cliente
Las siguientes muestras de código crean un cliente para el servicio de Cloud Storage. Es probable que tu código necesite diferentes clientes. El propósito de estos ejemplos es solo mostrar cómo puedes crear un cliente y usarlo sin ningún código para autenticarte de forma explícita.
Antes de ejecutar las siguientes muestras, debes configurar ADC para tu entorno y, luego, instalar la biblioteca cliente de Cloud Storage.
Comienza a usarlo
Java
Node.js
Python
Ruby
¿Qué sigue?
- Obtén más información sobre las credenciales predeterminadas de la aplicación.
- Consulta una descripción general de la autenticación en Google.
- Revisa los casos prácticos de autenticación.