App Attest CBOR 証明書を受け入れ、事前構成済みのチームとバンドル ID を使用して Apple で検証します。有効な場合は、証明書アーティファクトを返します。このアーティファクトは、後でトークンと交換できます。
AppCheckToken
apps.exchangeAppAttestAssertion
をタップします。
利便性とパフォーマンスを高めるため、このメソッドのレスポンス オブジェクトには
AppCheckToken
(確認できた場合)。
HTTP リクエスト
POST https://firebaseappcheck.googleapis.com/v1/{app=projects/*/apps/*}:exchangeAppAttestAttestation
この URL では、 <ph type="x-smartling-placeholder"></ph> gRPC コード変換 説明します。
パスパラメータ
パラメータ | |
---|---|
app
|
必須。iOS アプリの相対リソース名。形式:
必要に応じて、
|
リクエスト本文
リクエストの本文には、次の構造のデータが含まれます。
JSON 表現 |
---|
{ "attestationStatement": string, "challenge": string, "keyId": string, "limitedUse": boolean } |
フィールド | |
---|---|
attestationStatement
|
必須。クライアント側の App Attest API から返された App Attest ステートメント。JSON レスポンス内の base64url でエンコードされた CBOR オブジェクトです。 base64 でエンコードされた文字列。 |
challenge
|
必須。前回の呼び出しによって 1 回限りのチャレンジが返され、
base64 でエンコードされた文字列。 |
keyId
|
必須。クライアント アプリ用に App Attest によって生成された鍵 ID。 base64 でエンコードされた文字列。 |
limitedUse
|
この構成証明が
<ph type="x-smartling-placeholder"></ph>
限定使用
(
|
レスポンス本文
に対するレスポンス メッセージ
apps.exchangeAppAttestAttestation
メソッドを呼び出します。
成功した場合、レスポンスの本文には次の構造のデータが含まれます。
JSON 表現 |
---|
{
"artifact": string,
"appCheckToken": {
object (
|
フィールド | |
---|---|
artifact
|
将来の呼び出しで使用できるアーティファクト
base64 でエンコードされた文字列。 |
appCheckToken
|
App Check トークンをカプセル化します。 |