Edge for Private Cloud v. 4.17.09
এই ডকুমেন্ট ব্যাখ্যা করে যে কীভাবে একটি এক্সটার্নাল ডিরেক্টরি পরিষেবা, আগে থেকে ইনস্টল করা Apigee Edge Private Cloud-এ ইন্টিগ্রেট করতে হয়। এই ফিচারটি এমন যেকোনও ডিরেক্টরি পরিষেবার সাথে কাজ করার জন্য ডিজাইন করা হয়েছে যা LDAP-কে সাপোর্ট করে, যেমন Active Directory, OpenLDAP এবং অন্যান্য। আপনার LDAP পরিষেবার সাথে Apigee Edge কাজ করানোর জন্য সব ধাপ এখানে অন্তর্ভুক্ত করা হয়েছে।
এক্সটার্নাল LDAP সলিউশন সিস্টেম অ্যাডমিনিস্ট্রেটরকে একটি কেন্দ্রীভূত ডিরেক্টরি ম্যানেজমেন্ট পরিষেবা থেকে ব্যবহারকারীর ক্রেডেনশিয়াল ম্যানেজ করার অনুমতি দেয়, যা Apigee Edge-এর মতো সিস্টেমের বাইরে থাকে এবং সেগুলি ব্যবহার করে। এই ডকুমেন্টে বর্ণিত ফিচারটি ডাইরেক্ট ও ইনডাইরেক্ট বাইন্ডিং যাচাইকরণ, দুটিতেই কাজ করে।
দর্শক
এই ডকুমেন্ট ধরে নেয় যে আপনি Apigee Edge for Private Cloud গ্লোবাল সিস্টেম অ্যাডমিনিস্ট্রেটর এবং আপনার এক্সটার্নাল ডিরেক্টরি পরিষেবাতে অ্যাকাউন্ট আছে।
এক নজরে
ডিফল্ট হিসেবে, Apigee Edge ব্যবহারকারীর যাচাইকরণের জন্য ব্যবহৃত ক্রেডেনশিয়াল স্টোর করতে একটি ইন্টার্নাল OpenLDAP ইনস্ট্যান্স ব্যবহার করে। তবে, আপনি ইন্টার্নালটির পরিবর্তে একটি এক্সটার্নাল যাচাইকরণ LDAP পরিষেবা ব্যবহার করার জন্য Edge কনফিগার করতে পারেন। এই এক্সটার্নাল কনফিগারেশনের পদ্ধতি এই ডকুমেন্টে ব্যাখ্যা করা হয়েছে।
এছাড়াও, Edge ভূমিকা-ভিত্তিক অ্যাক্সেস অনুমোদন ক্রেডেনশিয়াল একটি পৃথক, অভ্যন্তরীণ LDAP ইনস্ট্যান্সে স্টোর করে। আপনি এক্সটার্নাল যাচাইকরণ পরিষেবা কনফিগার করুন বা না করুন, অনুমোদন ক্রেডেনশিয়াল সবসময় এই ইন্টার্নাল LDAP ইনস্ট্যান্সে স্টোর করা হয়। এক্সটার্নাল LDAP সিস্টেমে থাকা ব্যবহারকারীদের Edge অথরাইজেশন LDAP-তে যোগ করার পদ্ধতি এই ডকুমেন্টে ব্যাখ্যা করা হয়েছে।
মনে রাখবেন যে যাচাইকরণ বলতে ব্যবহারকারীর পরিচয় যাচাই করাকে বোঝায়, যেখানে অনুমোদন বলতে যাচাই করা ব্যবহারকারীকে Apigee Edge ফিচার ব্যবহার করার জন্য যে লেভেলের অনুমতি দেওয়া হয়েছে তা যাচাই করাকে বোঝায়।
Edge যাচাইকরণ ও অনুমোদন সম্পর্কে আপনাকে যা জানতে হবে
যাচাইকরণ ও অনুমোদনের মধ্যে পার্থক্য এবং Apigee Edge কীভাবে এই দুটি অ্যাক্টিভিটি ম্যানেজ করে তা বোঝা প্রয়োজনীয়।
যাচাইকরণ সম্পর্কে
UI বা API-এর মাধ্যমে Apigee Edge অ্যাক্সেস করা ব্যবহারকারীদের অবশ্যই যাচাই করতে হবে। ডিফল্ট হিসেবে, যাচাইকরণের জন্য Edge ব্যবহারকারীর ক্রেডেনশিয়াল ইন্টার্নাল OpenLDAP ইনস্ট্যান্সে স্টোর করা হয়। সাধারণত, ব্যবহারকারীদের অবশ্যই Apigee অ্যাকাউন্টের জন্য রেজিস্টার করতে হবে বা রেজিস্টার করতে বলা হবে এবং সেই সময় তারা তাদের ইউজারনেম, ইমেল আইডি, পাসওয়ার্ড ক্রেডেনশিয়াল এবং অন্যান্য মেটাডেটা প্রদান করে। এই তথ্য যাচাইকরণ LDAP-তে স্টোর করা হয় এবং এর মাধ্যমে ম্যানেজ করা হয়।
তবে, আপনি যদি Edge-এর হয়ে ব্যবহারকারীর ক্রেডেনশিয়াল ম্যানেজ করার জন্য এক্সটার্নাল LDAP ব্যবহার করতে চান, তাহলে ইন্টার্নাল LDAP সিস্টেমের পরিবর্তে এক্সটার্নাল LDAP সিস্টেম ব্যবহার করার জন্য Edge কনফিগার করে তা করতে পারেন। যখন কোনও এক্সটার্নাল LDAP কনফিগার করা হয়, তখন ব্যবহারকারীর ক্রেডেনশিয়াল সেই এক্সটার্নাল স্টোরের সাথে মিলিয়ে যাচাই করা হয়, যেমনটি এই ডকুমেন্টে ব্যাখ্যা করা হয়েছে।
অনুমোদন সম্পর্কে
Edge সংস্থার অ্যাডমিনিস্ট্রেটররা ব্যবহারকারীদের API প্রক্সি, প্রোডাক্ট, ক্যাশে, ডিপ্লয়মেন্ট ইত্যাদির মতো Apigee Edge এন্টিটির সাথে ইন্টার্যাক্ট করার জন্য নির্দিষ্ট অনুমতি দিতে পারেন। ব্যবহারকারীদের ভূমিকা অ্যাসাইন করার মাধ্যমে অনুমতি দেওয়া হয়। Edge-এ বেশ কিছু বিল্ট-ইন ভূমিকা রয়েছে এবং প্রয়োজন হলে, সংস্থার অ্যাডমিনিস্ট্রেটর কাস্টম ভূমিকা নির্ধারণ করতে পারেন। যেমন, কোনও ব্যবহারকারীকে API প্রক্সি তৈরি ও আপডেট করার অনুমতি (কোনও ভূমিকার মাধ্যমে) দেওয়া যেতে পারে, কিন্তু প্রোডাকশন এনভায়রনমেন্টে সেগুলি ডিপ্লয় করার অনুমতি দেওয়া হয় না।
Edge অথরাইজেশন সিস্টেমের ব্যবহার করা মূল ক্রেডেনশিয়াল হল ব্যবহারকারীর ইমেল আইডি। এই ক্রেডেনশিয়াল (অন্য কিছু মেটাডেটার সাথে) সবসময় Edge-এর ইন্টার্নাল অথরাইজেশন LDAP-তে স্টোর করা হয়। এই LDAP যাচাইকরণ LDAP (ইন্টার্নাল বা এক্সটার্নাল যাই হোক না কেন) থেকে সম্পূর্ণ আলাদা।
যেসব ব্যবহারকারীকে এক্সটার্নাল LDAP-এর মাধ্যমে যাচাই করা হয়েছে, তাদের ম্যানুয়ালি অথরাইজেশন LDAP সিস্টেমে প্রভিশন করতে হবে। এই ডকুমেন্টে বিস্তারিত ব্যাখ্যা করা হয়েছে।
অনুমোদন ও RBAC সম্পর্কে আরও জানতে, সংস্থার ব্যবহারকারীদের ম্যানেজ করা এবং ভূমিকা অ্যাসাইন করা দেখুন।
আরও বিস্তারিত জানতে, এজ অথেন্টিকেশন ও অথরাইজেশন ফ্লো বোঝা নিবন্ধটি দেখুন।
ডাইরেক্ট ও ইনডাইরেক্ট বাইন্ডিং যাচাইকরণ সম্পর্কে বোঝা
এক্সটার্নাল অনুমোদনের ফিচার এক্সটার্নাল LDAP সিস্টেমের মাধ্যমে সরাসরি এবং পরোক্ষ বাইন্ডিং যাচাইকরণ, দুটিকেই সাপোর্ট করে।
সারসংক্ষেপ: ইনডাইরেক্ট বাইন্ডিং যাচাইকরণের জন্য এক্সটার্নাল LDAP-তে ক্রেডেনশিয়াল সার্চ করতে হয় যা লগ-ইন করার সময় ব্যবহারকারীর দেওয়া ইমেল আইডি, ইউজারনেম বা অন্য আইডির সাথে মেলে। সরাসরি বাইন্ডিং যাচাইকরণের মাধ্যমে, কোনও সার্চ করা হয় না--ক্রেডেনশিয়াল সরাসরি LDAP পরিষেবায় পাঠানো হয় এবং সেটি যাচাই করে। ডাইরেক্ট বাইন্ডিং যাচাইকরণকে আরও দক্ষ বলে মনে করা হয় কারণ এতে কোনও সার্চিং জড়িত নেই।
ইনডাইরেক্ট বাইন্ডিং যাচাইকরণ সম্পর্কে
ইনডাইরেক্ট বাইন্ডিং যাচাইকরণের মাধ্যমে, ব্যবহারকারী ইমেল আইডি, ইউজারনেম বা অন্য কোনও অ্যাট্রিবিউটের মতো ক্রেডেনশিয়াল লেখেন এবং Edge এই ক্রেডেনশিয়াল/ভ্যালুর জন্য যাচাইকরণ সিস্টেম সার্চ করে। সার্চ ফলাফল সফল হলে, সিস্টেম সার্চ ফলাফল থেকে LDAP DN এক্সট্র্যাক্ট করে এবং ব্যবহারকারীকে যাচাই করার জন্য প্রদত্ত পাসওয়ার্ডের সাথে এটি ব্যবহার করে।
মনে রাখার মতো মূল বিষয়টি হল, ইনডাইরেক্ট বাইন্ডিং যাচাইকরণের জন্য কলারকে (যেমন, Apigee Edge) এক্সটার্নাল LDAP অ্যাডমিন ক্রেডেনশিয়াল প্রদান করতে হয় যাতে Edge এক্সটার্নাল LDAP-এ "লগ-ইন" করতে এবং সার্চ করতে পারে। আপনাকে অবশ্যই একটি Edge কনফিগারেশন ফাইলে এই ক্রেডেনশিয়াল প্রদান করতে হবে, যা এই ডকুমেন্টে পরে বর্ণনা করা হয়েছে। পাসওয়ার্ড ক্রেডেনশিয়াল এনক্রিপ্ট করার ধাপও বর্ণনা করা হয়েছে।
ডাইরেক্ট বাইন্ডিং যাচাইকরণ সম্পর্কে
সরাসরি বাইন্ডিং যাচাইকরণের মাধ্যমে, Edge ব্যবহারকারীর লেখা ক্রেডেনশিয়াল সরাসরি এক্সটার্নাল যাচাইকরণ সিস্টেমে পাঠায়। এই ক্ষেত্রে, এক্সটার্নাল সিস্টেমে কোনও সার্চ করা হয় না। প্রদান করা ক্রেডেনশিয়াল হয় সফল হবে অথবা ব্যর্থ হবে (যেমন, ব্যবহারকারী যদি এক্সটার্নাল LDAP-তে না থাকেন অথবা পাসওয়ার্ড ভুল হলে, লগ-ইন ব্যর্থ হবে)।
ডাইরেক্ট বাইন্ডিং যাচাইকরণের ক্ষেত্রে Apigee Edge-এ এক্সটার্নাল যাচাইকরণ সিস্টেমের জন্য অ্যাডমিন ক্রেডেনশিয়াল কনফিগার করতে হয় না (ইনডাইরেক্ট বাইন্ডিং যাচাইকরণের মতো); তবে, আপনাকে একটি সহজ কনফিগারেশন ধাপ সম্পূর্ণ করতে হবে, যা এই ডকুমেন্টে পরে বর্ণনা করা হয়েছে।