एक चैलेंज जनरेट करता है, जो apps.exchangeAppAttestAttestation
या apps.exchangeAppAttestAssertion
पर किए जाने वाले कॉल के तुरंत बाद उसकी सुरक्षा को बनाए रखता है. किसी चैलेंज को एक से ज़्यादा कॉल के लिए फिर से इस्तेमाल नहीं किया जाना चाहिए.
एचटीटीपी अनुरोध
POST https://firebaseappcheck.googleapis.com/v1/{app=projects/*/apps/*}:generateAppAttestChallenge
यह यूआरएल gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.
पाथ पैरामीटर
पैरामीटर | |
---|---|
app |
ज़रूरी है. iOS ऐप्लिकेशन के मिलते-जुलते संसाधन का नाम, फ़ॉर्मैट में:
अगर ज़रूरी हो, तो |
अनुरोध का मुख्य भाग
अनुरोध का लेख खाली होना चाहिए.
जवाब का लेख
apps.generateAppAttestChallenge
तरीके के लिए रिस्पॉन्स मैसेज.
अगर इंडेक्सिंग सही से हाे जाती है, ताे जवाब के लेख में नीचे दिए गए स्ट्रक्चर का डेटा शामिल होता है.
JSON के काेड में दिखाना |
---|
{ "challenge": string, "ttl": string } |
फ़ील्ड | |
---|---|
challenge |
ऐप्लिकेशन Attest API को पास करने के लिए, क्लाइंट को एक बार इस्तेमाल किया जा सकने वाला चैलेंज मिलता है. base64 कोड में बदली गई स्ट्रिंग. |
ttl |
इस चैलेंज को बनाने से लेकर इसके खत्म होने तक की अवधि. इस फ़ील्ड का मकसद, क्लाइंट-साइड टोकन को मैनेज करना आसान बनाना है. ऐसा इसलिए है, क्योंकि क्लाइंट का समय में बदलाव हो सकता है, लेकिन वह अब भी सटीक अवधि को मेज़र कर सकता है. सेकंड में कुल नौ दशमलव अंक, जो ' |
अनुमति के दायरे
इनमें से किसी एक OAuth स्कोप की ज़रूरत होती है:
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/firebase
ज़्यादा जानकारी के लिए, पुष्टि करने से जुड़ी खास जानकारी देखें.