Recomendamos que use uma conta de serviço para autenticação quando fizer a integração com a API Google Spectrum Access System (SAS) Portal.
Configure uma conta de serviço
Para usar uma conta de serviço para autenticação, conclua os seguintes passos:
- Crie uma conta de serviço.
Crie a chave da conta de serviço e selecione JSON como tipo de chave.
Depois de concluir este passo, a chave da conta de serviço é transferida para a localização predefinida do seu navegador.
Atribua a função de proprietário do projeto à conta de serviço.
Obtenha um token do portador
Tem de fornecer a autenticação da sua conta de serviço como um token de portador. Se chamar a API SAS Portal diretamente, por exemplo, fazendo um pedido HTTP com curl
, transmite a sua autenticação como um token de autorização no cabeçalho Authorization
.
Para obter um token de portador com a sua conta de serviço, siga estes passos:
Na CLI gcloud, autentique a sua conta de serviço:
gcloud auth activate-service-account --key-file ${KEY_FILE}
Substitua
${KEY_FILE}
pelo caminho para o ficheiro de chave da conta de serviço.Use a sua conta de serviço para obter um token de autorização:
gcloud auth print-access-token
O comando devolve um valor de token de acesso.
Quando usa a API, transmite o valor do token como um token de portador num cabeçalho
Authorization
. O seguinte exemplo de código mostra como transmitir o valor do token como um token de autorização: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"
Substitua o seguinte:
${CLIENT_PROJECT}
: o ID do Google Cloud projeto a partir do qual faz os pedidos${TOKEN}
: o token de autorização
O que se segue?
- Para ver uma vista geral da API SAS Portal, consulte o artigo Vista geral da API Google SAS Portal.
- Para ver informações sobre cada API, consulte as páginas das APIs Clientes e Gestor de dispositivos.
- Para ver exemplos de como usar a API, consulte os exemplos de código da API.
- Para consultar a documentação de referência, consulte APIs e referência.