Autoriza solicitudes a la API

En esta guía, se demostrará cómo proporcionar un token de acceso a la API de BigQuery. Si usas las bibliotecas cliente de BigQuery, no es necesario que sigas esta guía, ya que esto se hace de manera automática.

Antes de comenzar

Tokens de acceso

La API de BigQuery usa tokens de acceso OAuth 2.0 a fin de autorizar solicitudes. Un token de acceso OAuth 2.0 es una string que otorga acceso temporal a una API. El servidor OAuth 2.0 de Google otorga tokens de acceso para todas las API de Google.

Alcances

Los tokens de acceso se asocian con un alcance, que limita su acceso. Consulta la lista completa de los alcances de la API de Google para conocer todos los alcances asociados con la API de BigQuery.

Obtén tokens de acceso

Obtén tokens de acceso temporales mediante las credenciales predeterminadas de la aplicación.

Línea de comandos

Usa el SDK de Google Cloud para imprimir un token de acceso.

ACCESS_TOKEN="$(gcloud auth application-default print-access-token)"

Consulta la guía de autenticación para aprender a obtener un token de acceso en otros entornos.

Debido a que los tokens de acceso solo proporcionan autorización temporal, debes actualizarlos de forma periódica.

Autoriza solicitudes

A fin de autorizar solicitudes a la API de BigQuery con un token de acceso, utiliza cualquiera de los métodos de uso de token OAuth 2.0.

Encabezado de la solicitud

Establece el token en el encabezado de solicitud Authorization con el valor Bearer ACCESS_TOKEN.

Línea de comandos

curl -H "Authorization: Bearer $ACCESS_TOKEN" \
  "https://www.googleapis.com/bigquery/v2/projects/$GOOGLE_CLOUD_PROJECT/datasets"

Parámetro de consulta

También puedes establecer el token en el parámetro URI access_token.

https://www.googleapis.com/bigquery/v2/projects/$GOOGLE_CLOUD_PROJECT/datasets?access_token=${ACCESS_TOKEN}

¿Qué sigue?

¿Te sirvió esta página? Envíanos tu opinión:

Enviar comentarios sobre…

¿Necesitas ayuda? Visita nuestra página de asistencia.