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 se realiza de manera automática.

Antes de comenzar

Tokens de acceso

La API de BigQuery usa tokens de acceso OAuth 2.0 para 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 a un alcance, que limita su acceso. Consulta la lista completa de los alcances de la API de Google para conocer todos los alcances asociados a 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, usa cualquiera de los métodos de uso de token OAuth 2.0.

Encabezado de la solicitud

Establece el token en el encabezado de la 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 access_token de la URI.

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

Próximos pasos

¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...

Si necesitas ayuda, visita nuestra página de asistencia.