Method: oauthClients.generateAppAttestChallenge

즉시 이어지는 oauthClients.exchangeAppAttestAttestation 또는 oauthClients.exchangeAppAttestAssertion 호출의 무결성을 보호하는 챌린지를 생성합니다. 챌린지를 여러 통화에 재사용하면 안 됩니다.

HTTP 요청

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

URL은 gRPC 트랜스코딩 문법을 사용합니다.

경로 매개변수

매개변수
app

string

필수 항목입니다. iOS 앱의 상대적 리소스 이름으로, 형식은 다음과 같습니다.

projects/{project_number}/apps/{app_id}

필요한 경우 project_number 요소를 Firebase 프로젝트의 프로젝트 ID로 바꿀 수 있습니다. Google의 AIP 2510 표준에서 프로젝트 식별자를 사용하는 방법을 자세히 알아보세요.

또는 앱 체크로 보호되는 OAuth 클라이언트에 대해 이 메서드를 호출하는 경우 이 필드는 다음 형식일 수도 있습니다.

oauthClients/{oauth_client_id}

Google Cloud 콘솔에서 OAuth 클라이언트의 OAuth 클라이언트 ID를 볼 수 있습니다. 현재는 iOS OAuth 클라이언트만 지원되며 해당하는 iOS Firebase 앱에 연결해야 합니다. 자세한 내용은 문서를 참고하세요.

요청 본문

요청 본문은 비어 있어야 합니다.

응답 본문

성공한 경우 응답 본문에 GenerateAppAttestChallengeResponse의 인스턴스가 포함됩니다.

승인 범위

다음 OAuth 범위 중 하나가 필요합니다.

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

자세한 내용은 인증 개요를 참조하세요.