Method: oauthClients.generateAppAttestChallenge

Gera um desafio que protege a integridade de uma chamada imediatamente posterior para oauthClients.exchangeAppAttestAttestation ou oauthClients.exchangeAppAttestAssertion. O desafio não deve ser reutilizado para várias chamadas.

Solicitação HTTP

POST https://firebaseappcheck.googleapis.com/v1beta/{app=oauthClients/*}:generateAppAttestChallenge

O URL usa a sintaxe de transcodificação gRPC.

Parâmetros de caminho

Parâmetros
app

string

Obrigatório. O nome do recurso relativo do app iOS, no formato:

projects/{project_number}/apps/{app_id}

Se necessário, o elemento project_number pode ser substituído pelo ID do projeto do Firebase. Saiba mais sobre o uso de identificadores de projeto no padrão AIP 2510 do Google.

Como alternativa, se esse método estiver sendo chamado para um cliente OAuth protegido pelo App Check, esse campo também poderá estar no formato:

oauthClients/{oauth_client_id}

É possível consultar o ID do cliente OAuth dos seus clientes OAuth no console do Google Cloud. No momento, apenas clientes OAuth para iOS são compatíveis e precisam estar vinculados aos apps iOS do Firebase correspondentes. Consulte a documentação para mais informações.

Corpo da solicitação

O corpo da solicitação precisa estar vazio.

Corpo da resposta

Se a solicitação for bem-sucedida, o corpo da resposta conterá uma instância de GenerateAppAttestChallengeResponse.

Escopos de autorização

Requer um dos seguintes escopos de OAuth:

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/firebase

Para saber mais, consulte a Visão geral da autenticação.