Google থেকে এক্সপোর্ট করা ডেটা একটি বিশেষ প্রেক্ষাপটে ডিক্রিপ্ট করে। পূর্বে TakeoutUnwrap নামে পরিচিত। মূল ডকুমেন্ট বা ফাইল অ্যাক্সেস কন্ট্রোল লিস্ট (ACL) পরীক্ষা না করেই wrap ব্যবহার করে মোড়ানো ডেটা এনক্রিপশন কী (DEK) ফেরত দেয়। ব্যবহারের উদাহরণের জন্য, দেখুন: Google Takeout ।
HTTP অনুরোধ
POST https:// KACLS_URL /privilegedunwrap
KACLS_URL কী অ্যাক্সেস কন্ট্রোল লিস্ট সার্ভিস (KACLS) URL দিয়ে প্রতিস্থাপন করুন।
পথের পরামিতি
কোনোটিই নয়।
অনুরোধের মূল অংশ
অনুরোধের মূল অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:
| JSON উপস্থাপনা | |
|---|---|
{ "authentication": string, "reason": string, "resource_name": string, "wrapped_key": string } | |
| ক্ষেত্র | |
|---|---|
authentication | ব্যবহারকারী কে তা নিশ্চিত করে আইডিপি কর্তৃক জারি করা একটি JWT। প্রমাণীকরণ টোকেন দেখুন। |
reason | একটি পাসথ্রু JSON স্ট্রিং যা অপারেশন সম্পর্কে অতিরিক্ত প্রসঙ্গ প্রদান করে। প্রদত্ত JSON প্রদর্শনের আগে স্যানিটাইজ করা উচিত। সর্বাধিক আকার: ১ KB। |
resource_name | DEK দ্বারা এনক্রিপ্ট করা বস্তুর জন্য একটি শনাক্তকারী। এই মানটি অবশ্যই কী মোড়ানোর জন্য ব্যবহৃত |
wrapped_key | base64 বাইনারি অবজেক্টটি |
প্রতিক্রিয়া মূল অংশ
সফল হলে, এই পদ্ধতিটি ডকুমেন্ট এনক্রিপশন কী ফেরত দেয়।
যদি অপারেশনটি ব্যর্থ হয়, তাহলে একটি কাঠামোগত ত্রুটির উত্তর ফেরত পাঠানো উচিত।
| JSON উপস্থাপনা | |
|---|---|
{ "key": string } | |
| ক্ষেত্র | |
|---|---|
key | বেস৬৪-এনকোডেড DEK। |
উদাহরণ
এই উদাহরণে privilegedunwrap পদ্ধতির জন্য একটি নমুনা অনুরোধ এবং প্রতিক্রিয়া প্রদান করা হয়েছে।
অনুরোধ
POST https://mykacls.example.com/v1/takeout_unwrap
{
"wrapped_key": "7qTh6Mp+svVwYPlnZMyuj8WHTrM59wl/UI50jo61Qt/QubZ9tfsUc1sD62xdg3zgxC9quV4r+y7AkbfIDhbmxGqP64pWbZgFzOkP0JcSn+1xm/CB2E5IknKsAbwbYREGpiHM3nzZu+eLnvlfbzvTnJuJwBpLoPYQcnPvcgm+5gU1j1BjUaNKS/uDn7VbVm7hjbKA3wkniORC2TU2MiHElutnfrEVZ8wQfrCEpuWkOXs98H8QxUK4pBM2ea1xxGj7vREAZZg1x/Ci/E77gHxymnZ/ekhUIih6Pwu75jf+dvKcMnpmdLpwAVlE1G4dNginhFVyV/199llf9jmHasQQuaMFzQ9UMWGjA1Hg2KsaD9e3EL74A5fLkKc2EEmBD5v/aP+1RRZ3ISbTOXvxqYIFCdSFSCfPbUhkc9I2nHS0obEH7Q7KiuagoDqV0cTNXWfCGJ1DtIlGQ9IA6mPDAjX8Lg==",
"authentication": "eyJhbGciOi…"
"reason": "{client:'takeout' op:'read'}"
"resource_name": "item123"
}
প্রতিক্রিয়া
{
"key": "0saNxttLMQULfXuTbRFJzi/QJokN1jW16u0yaNvvLdQ="
}