Te recomendamos que utilices una cuenta de servicio para la autenticación cuando integres la API del portal del sistema de acceso al espectro (SAS) de Google.
Configurar una cuenta de servicio
Para usar una cuenta de servicio en la autenticación, sigue estos pasos:
- Crear cuentas de servicio
Crea la clave de tu cuenta de servicio y selecciona JSON como tipo de clave.
Una vez que hayas completado este paso, la clave de la cuenta de servicio se descargará en la ubicación predeterminada de tu navegador.
Asigna el rol Propietario del proyecto a la cuenta de servicio.
Obtener un token de portador
Debes proporcionar la autenticación de tu cuenta de servicio como token de portador. Si llamas directamente a la API del portal de SAS, por ejemplo, al hacer una solicitud HTTP con curl
, debes enviar tu autenticación como token de portador en el encabezado Authorization
.
Para obtener un token de portador con tu cuenta de servicio, sigue estos pasos:
En la CLI de gcloud, autentícate en tu cuenta de servicio:
gcloud auth activate-service-account --key-file ${KEY_FILE}
Sustituye
${KEY_FILE}
por la ruta al archivo de clave de tu cuenta de servicio.Usa tu cuenta de servicio para obtener un token de autorización:
gcloud auth print-access-token
El comando devuelve un valor de token de acceso.
Cuando uses la API, envía el valor del token como token de portador en un encabezado
Authorization
. En el siguiente código de ejemplo se muestra cómo transferir el valor del token como token de portador:curl -X GET -H "X-Goog-User-Project: ${CLIENT_PROJECT}" \ -H "Content-Type: application/json" \ -H "Authorization: Bearer ${TOKEN}" \ "https://sasportal.googleapis.com/v1alpha1/customers"
Haz los cambios siguientes:
${CLIENT_PROJECT}
: el ID del proyecto Google Cloud desde el que haces las solicitudes.${TOKEN}
: el token de autorización
Siguientes pasos
- Para obtener una descripción general de la API del portal de SAS, consulta el artículo Descripción general de la API del portal de SAS de Google.
- Para obtener información sobre cada API, consulta las páginas de las APIs Customers y Device Manager.
- Para ver ejemplos de cómo usar la API, consulta los ejemplos de código de la API.
- Para consultar la documentación de referencia, ve a APIs and reference (APIs y referencia).