একটি অ্যাপ অ্যাটেস্ট সিবিওআর প্রত্যয়ন গ্রহণ করে এবং আপনার পূর্ব-কনফিগার করা দল এবং বান্ডেল আইডি ব্যবহার করে অ্যাপলের সাথে এটি যাচাই করে। বৈধ হলে, একটি প্রত্যয়নমূলক শিল্পকর্ম ফেরত দেয় যা পরে apps.exchangeAppAttestAssertion
ব্যবহার করে একটি AppCheckToken
এর জন্য বিনিময় করা যেতে পারে।
সুবিধা এবং কর্মক্ষমতার জন্য, এই পদ্ধতির প্রতিক্রিয়া বস্তুতে একটি AppCheckToken
ও থাকবে (যদি যাচাই সফল হয়)।
HTTP অনুরোধ
POST https://firebaseappcheck.googleapis.com/v1/{app=projects/*/apps/*}:exchangeAppAttestAttestation
URL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।
পাথ প্যারামিটার
পরামিতি | |
---|---|
app | প্রয়োজন। iOS অ্যাপের আপেক্ষিক সম্পদের নাম, বিন্যাসে:
প্রয়োজনে, |
শরীরের অনুরোধ
অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:
JSON প্রতিনিধিত্ব |
---|
{ "attestationStatement": string, "challenge": string, "keyId": string, "limitedUse": boolean } |
ক্ষেত্র | |
---|---|
attestationStatement | প্রয়োজন। ক্লায়েন্ট-সাইড অ্যাপ অ্যাটেস্ট API দ্বারা প্রত্যাবর্তিত অ্যাপ অ্যাটেস্ট স্টেটমেন্ট। এটি JSON প্রতিক্রিয়াতে একটি base64url এনকোড করা CBOR অবজেক্ট। একটি base64-এনকোডেড স্ট্রিং। |
challenge | প্রয়োজন। একটি base64-এনকোডেড স্ট্রিং। |
keyId | প্রয়োজন। ক্লায়েন্ট অ্যাপের জন্য অ্যাপ অ্যাটেস্ট দ্বারা তৈরি কী আইডি। একটি base64-এনকোডেড স্ট্রিং। |
limitedUse | এই প্রত্যয়নটি সীমিত ব্যবহার ( |
প্রতিক্রিয়া শরীর
apps.exchangeAppAttestAttestation
পদ্ধতির জন্য প্রতিক্রিয়া বার্তা।
সফল হলে, প্রতিক্রিয়া বডিতে নিম্নলিখিত কাঠামোর সাথে ডেটা থাকে:
JSON প্রতিনিধিত্ব |
---|
{
"artifact": string,
"appCheckToken": {
object ( |
ক্ষেত্র | |
---|---|
artifact | একটি আর্টিফ্যাক্ট যা ভবিষ্যতের কলে একটি base64-এনকোডেড স্ট্রিং। |
appCheckToken | একটি অ্যাপ চেক টোকেন এনক্যাপসুলেট করে। |