ऐप्लिकेशन अटेस्ट CBOR अटेस्टेशन को स्वीकार करता है. साथ ही, पहले से कॉन्फ़िगर की गई आपकी टीम और बंडल आईडी का इस्तेमाल करके, Apple से इसकी पुष्टि करता है. मान्य होने पर, पुष्टि करने वाला ऐसा आर्टफ़ैक्ट लौटाता है जिसे बाद में
AppCheckToken
इसका उपयोग कर रहा है
apps.exchangeAppAttestAssertion
को अपनाएं.
सुविधा और परफ़ॉर्मेंस के लिए, इस तरीके के रिस्पॉन्स ऑब्जेक्ट में
AppCheckToken
(अगर पुष्टि सफल होती है).
एचटीटीपी अनुरोध
POST https://firebaseappcheck.googleapis.com/v1/{app=projects/*/apps/*}:exchangeAppAttestAttestation
यूआरएल, gRPC ट्रांसकोडिंग सिंटैक्स.
पाथ पैरामीटर
पैरामीटर | |
---|---|
app
|
ज़रूरी है. iOS ऐप्लिकेशन के मिलते-जुलते संसाधन का नाम, फ़ॉर्मैट में:
अगर ज़रूरी हो, तो
|
अनुरोध का मुख्य भाग
अनुरोध के मुख्य हिस्से में, यहां दिए गए स्ट्रक्चर का डेटा शामिल होता है:
JSON के काेड में दिखाना |
---|
{ "attestationStatement": string, "challenge": string, "keyId": string, "limitedUse": boolean } |
फ़ील्ड | |
---|---|
attestationStatement
|
ज़रूरी है. ऐप्लिकेशन से जुड़ा प्रमाणित करने वाला स्टेटमेंट, जो क्लाइंट-साइड ऐप्लिकेशन प्रमाणित एपीआई से मिला है. यह JSON के रिस्पॉन्स में, base64url कोड में बदला गया CBOR ऑब्जेक्ट है. base64 कोड में बदली गई स्ट्रिंग. |
challenge
|
ज़रूरी है. को कॉल करने से ठीक पहले ही एक बार दिया जाने वाला चैलेंज
base64 कोड में बदली गई स्ट्रिंग. |
keyId
|
ज़रूरी है. क्लाइंट ऐप्लिकेशन के लिए, ऐप्लिकेशन अटेस्ट से जनरेट किया गया पासकोड आईडी. base64 कोड में बदली गई स्ट्रिंग. |
limitedUse
|
बताता है कि यह प्रमाणित करने से जुड़ी जानकारी
सीमित इस्तेमाल
(
|
जवाब का लेख
इसके लिए प्रतिक्रिया संदेश
apps.exchangeAppAttestAttestation
तरीका.
अगर इंडेक्सिंग सही से हाे जाती है, ताे जवाब के लेख में नीचे दिए गए स्ट्रक्चर का डेटा शामिल होता है.
JSON के काेड में दिखाना |
---|
{
"artifact": string,
"appCheckToken": {
object (
|
फ़ील्ड | |
---|---|
artifact
|
एक आर्टफ़ैक्ट जिसका इस्तेमाल, आने वाले समय में
base64 कोड में बदली गई स्ट्रिंग. |
appCheckToken
|
ऐप्लिकेशन चेक टोकन को इनकैप्सुलेट करता है. |