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

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