ব্যবহারকারীর প্রাইভেট কী সুরক্ষিত রাখে। এটি একটি বিশেষাধিকারপ্রাপ্ত অপারেশন, এবং শুধুমাত্র অনুমোদিত কী অ্যাক্সেস কন্ট্রোল লিস্ট সার্ভিস (KACLS) অ্যাডমিনরাই এটি সম্পাদন করতে পারেন। এই এপিআইটি ঐচ্ছিক। গুগল বা জিমেইল ক্লায়েন্ট কেউই এই এপিআই কল করে না। প্রদত্ত স্পেসিফিকেশনটি একটি সুপারিশ, কোনো আবশ্যিক শর্ত নয়।
HTTP অনুরোধ
POST https:// KACLS_URL /wrapprivatekey
KACLS_URL Key Access Control List Service (KACLS) URL দিয়ে প্রতিস্থাপন করুন।
পথের পরামিতি
কিছুই না।
অনুরোধকারী শরীর
অনুরোধের মূল অংশে নিম্নলিখিত কাঠামোসহ ডেটা থাকে:
| JSON উপস্থাপনা | |
|---|---|
{ "authentication": string, "perimeter_id": string, "private_key": string } | |
| ক্ষেত্র | |
|---|---|
authentication | ব্যবহারকারীর পরিচয় নিশ্চিত করার জন্য আইডেন্টিটি প্রোভাইডার (IdP) দ্বারা ইস্যুকৃত একটি JWT। অথেনটিকেশন টোকেন দেখুন। |
perimeter_id | কী দিয়ে এনক্রিপ্ট করার জন্য পেরিমিটার আইডি। |
private_key | বেস৬৪-এনকোডেড ডিইকে। সর্বোচ্চ আকার: ১২৮ বাইট। |
প্রতিক্রিয়া সংস্থা
সফল হলে, এই মেথডটি র্যাপ করা প্রাইভেট কী-টি ফেরত দেয়।
অপারেশনটি ব্যর্থ হলে, একটি কাঠামোগত ত্রুটি বার্তা ফেরত দেওয়া হয়।
| JSON উপস্থাপনা | |
|---|---|
{ "wrapped_private_key": string } | |
| ক্ষেত্র | |
|---|---|
wrapped_private_key | বেস৬৪-এনকোডেড র্যাপড প্রাইভেট কী। সর্বোচ্চ আকার: ৮ কিলোবাইট। |
উদাহরণ
এই উদাহরণটি wrapprivatekey মেথডের জন্য একটি নমুনা অনুরোধ এবং প্রতিক্রিয়া প্রদান করে।
অনুরোধ
POST https://mykacls.example.org/v1/wrapprivatekey
{
"private_key": "-----BEGIN RSA PRIVATE KEY-----\\nMIIJ......\\n-----END RSA PRIVATE KEY-----",
"perimeter_id": ""
}
প্রতিক্রিয়া
{
"wrapped_private_key": "LpyCSy5ddy82PIp/87JKaMF4Jmt1KdrbfT1iqpB7uhVd3OwZiu+oq8kxIzB7Lr0iX4aOcxM6HiUyMrGP2PG8x0HkpykbUKQxBVcfm6SLdsqigT9ho5RYw20M6ZXNWVRetFSleKex4SRilTRny38e2ju/lUy0KDaCt1hDUT89nLZ1wsO3D1F3xk8J7clXv5fe7GPRd1ojo82Ny0iyVO7y7h1lh2PACHUFXOMzsdURYFCnxhKAsadccCxpCxKh5x8p78PdoenwY1tnT3/X4O/4LAGfT4fo98Frxy/xtI49WDRNZi6fsL6BQT4vS/WFkybBX9tXaenCqlRBDyZSFhatPQ=="
}