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