Edge for Private Cloud v4.18.01
Edge UI এবং Edge ম্যানেজমেন্ট API, Edge ম্যানেজমেন্ট সার্ভারে অনুরোধ করার মাধ্যমে কাজ করে, যেখানে ম্যানেজমেন্ট সার্ভার নিম্নলিখিত ধরনের যাচাইকরণ সমর্থন করে:
- বেসিক অথেন্টিকেশন আপনার ইউজারনেম ও পাসওয়ার্ড দিয়ে Edge UI-তে লগ-ইন করুন অথবা Edge ম্যানেজমেন্ট API-তে অনুরোধ করুন।
- OAuth2 OAuth2 অ্যাক্সেস টোকেন ও রিফ্রেশ টোকেনের জন্য আপনার Edge Basic Auth ক্রেডেনশিয়াল এক্সচেঞ্জ করুন। API কলের Bearer হেডারে OAuth2 অ্যাক্সেস টোকেন পাস করে Edge ম্যানেজমেন্ট API-তে কল করুন।
এছাড়াও, Edge যাচাইকরণ মেকানিজম হিসেবে সিকিউরিটি এসারশন মার্কআপ ল্যাংগুয়েজ (SAML) 2.0-কে সমর্থন করে। SAML চালু করা থাকলে, Edge UI এবং Edge ম্যানেজমেন্ট API-তে অ্যাক্সেস এখনও OAuth2 অ্যাক্সেস টোকেন ব্যবহার করে। তবে, এখন আপনি SAML আইডেন্টিটি প্রোভাইডারের মাধ্যমে রিটার্ন করা SAML অ্যাসারশন থেকে এইসব টোকেন জেনারেট করতে পারবেন।
মনে রাখবেন: SAML শুধুমাত্র যাচাইকরণ মেকানিজম হিসেবে কাজ করে। এটি অনুমোদনের জন্য কাজ করে না। তাই, অনুমোদনের তথ্য বজায় রাখতে আপনি এখনও Edge OpenLDAP ডেটাবেস ব্যবহার করেন। আরও জানতে ভূমিকা অ্যাসাইন করা দেখুন।
SAML-এ সিঙ্গেল সাইন-অন (SSO) এনভায়রনমেন্ট কাজ করে। Edge-এর সাথে SAML ব্যবহার করে, আপনি Edge UI এবং API-এর জন্য SSO-কে সাপোর্ট করতে পারেন, এছাড়াও আপনার প্রদান করা অন্য যেকোনও পরিষেবা এবং SAML-কে সাপোর্ট করে এমন পরিষেবাতেও এটি কাজ করে।
Edge for Private Cloud-এর জন্য OAuth2-তে সহায়তা যোগ করা হয়েছে
উপরে যেমন উল্লেখ করা হয়েছে, SAML-এর Edge ইমপ্লিমেন্টেশন OAuth2 অ্যাক্সেস টোকেনের উপর নির্ভর করে। তাই, প্রাইভেট ক্লাউডের জন্য Edge-এ OAuth2-এর সুবিধা যোগ করা হয়েছে। আরও তথ্যের জন্য, OAuth 2.0-এর ভূমিকা দেখুন।
SAML-এর সুবিধা
SAML যাচাইকরণ অনেক সুবিধা প্রদান করে। SAML ব্যবহার করে আপনি এগুলি করতে পারবেন:
- ব্যবহারকারী ম্যানেজমেন্টের সম্পূর্ণ নিয়ন্ত্রণ নিন। ব্যবহারকারীরা আপনার সংস্থা ছেড়ে চলে গেলে এবং কেন্দ্রীয়ভাবে তাদের অ্যাকাউন্ট বন্ধ করে দেওয়া হলে, তারা অটোমেটিক Edge-এ অ্যাক্সেস করতে পারবেন না..
- Edge অ্যাক্সেস করার জন্য ব্যবহারকারীরা কীভাবে যাচাই করবেন তা নিয়ন্ত্রণ করুন। আপনি বিভিন্ন Edge সংস্থার জন্য বিভিন্ন যাচাইকরণের ধরন বেছে নিতে পারেন।
- যাচাইকরণ নীতি নিয়ন্ত্রণ করুন। আপনার SAML পরিষেবা প্রদানকারী এমন যাচাইকরণ নীতি সমর্থন করতে পারে যা আপনার এন্টারপ্রাইজ স্ট্যান্ডার্ডের সাথে আরও বেশি সামঞ্জস্যপূর্ণ।
- আপনার Edge ডিপ্লয়মেন্টে লগ-ইন, লগ-আউট, লগ-ইনের অসফল চেষ্টা এবং উচ্চ-ঝুঁকির অ্যাক্টিভিটি আপনি মনিটর করতে পারবেন।
Edge-এর সাথে SAML ব্যবহার করা
Edge-এ SAML-এর জন্য সহায়তা পেতে, আপনি Edge SSO মডিউল, apigee-sso ইনস্টল করুন। নিম্নলিখিত ছবিতে প্রাইভেট ক্লাউড ইনস্টলেশনের জন্য Edge-এ Edge SSO দেখানো হয়েছে:

আপনি Edge UI এবং ম্যানেজমেন্ট সার্ভারের মতো একই নোডে বা নিজস্ব নোডে Edge SSO মডিউল ইনস্টল করতে পারেন। নিশ্চিত করুন যে Edge SSO-এর কাছে পোর্ট ৮০৮০-এর মাধ্যমে ম্যানেজমেন্ট সার্ভারের অ্যাক্সেস আছে।
ব্রাউজার, এক্সটার্নাল SAML IDP, ম্যানেজমেন্ট সার্ভার এবং Edge UI থেকে Edge SSO অ্যাক্সেস করার জন্য Edge SSO নোডে পোর্ট 9099 খোলা থাকতে হবে। Edge SSO কনফিগার করার অংশ হিসেবে, আপনি উল্লেখ করতে পারেন যে এক্সটার্নাল কানেকশন HTTP বা এনক্রিপ্ট করা HTTPS প্রোটোকল ব্যবহার করে।
Edge SSO, Postgres নোডের পোর্ট ৫৪৩২-এ অ্যাক্সেসযোগ্য Postgres ডেটাবেস ব্যবহার করে। সাধারণত আপনি Edge-এর সাথে ইনস্টল করা একই Postgres সার্ভার ব্যবহার করতে পারেন, হয় একটি স্ট্যান্ডঅ্যালোন Postgres সার্ভার অথবা মাস্টার/স্ট্যান্ডবাই মোডে কনফিগার করা দুটি Postgres সার্ভার। আপনার Postgres সার্ভারে লোড বেশি হলে, আপনি শুধু Edge SSO-এর জন্য আলাদা Postgres নোড তৈরি করার বিকল্পও বেছে নিতে পারেন।
SAML চালু থাকলে, Edge UI এবং Edge ম্যানেজমেন্ট API-এর অ্যাক্সেস OAuth2 অ্যাক্সেস টোকেন ব্যবহার করে। এই টোকেনগুলি Edge SSO মডিউল দ্বারা তৈরি করা হয় যা আপনার IDP দ্বারা ফেরত পাঠানো SAML অ্যাসারশন গ্রহণ করে।
SAML অ্যাসারশন থেকে জেনারেট করা হলে, OAuth টোকেন ৩০ মিনিটের জন্য এবং রিফ্রেশ টোকেন ২৪ ঘণ্টার জন্য বৈধ থাকে। আপনার ডেভেলপমেন্ট এনভায়রনমেন্ট সাধারণ ডেভেলপমেন্ট টাস্কের জন্য অটোমেশন সাপোর্ট করতে পারে, যেমন টেস্ট অটোমেশন বা কন্টিনিউয়াস ইন্টিগ্রেশন/কন্টিনিউয়াস ডিপ্লয়মেন্ট (CI/CD), যার জন্য দীর্ঘ সময়সীমার টোকেন প্রয়োজন। অটোমেটিক টাস্কের জন্য বিশেষ টোকেন তৈরি করার ব্যাপারে তথ্য পেতে অটোমেটিক টাস্কের সাথে SAML ব্যবহার করা দেখুন।
Edge UI এবং API URL
আপনি SAML চালু করার আগে Edge UI এবং Edge ম্যানেজমেন্ট API অ্যাক্সেস করার জন্য যে URL ব্যবহার করতেন, এখনও সেই একই URL ব্যবহার করতে হবে। Edge UI-এর জন্য:
http://edge_ui_IP_DNS:9000 https://edge_ui_IP_DNS:9000
যেখানে edge_ui_IP_DNS হল Edge UI হোস্ট করা মেশিনের IP অ্যাড্রেস বা DNS নাম। Edge UI কনফিগার করার অংশ হিসেবে, আপনি উল্লেখ করতে পারেন যে কানেকশন HTTP বা এনক্রিপ্ট করা HTTPS প্রোটোকল ব্যবহার করে।
Edge ম্যানেজমেন্ট API-এর জন্য:
http://ms_IP_DNS:8080/v1 https://ms_IP_DNS:8080/v1
যেখানে ms_IP_DNS হল ম্যানেজমেন্ট সার্ভারের IP অ্যাড্রেস বা DNS নাম। API কনফিগার করার অংশ হিসেবে, আপনি উল্লেখ করতে পারেন যে কানেকশন HTTP বা এনক্রিপ্ট করা HTTPS প্রোটোকল ব্যবহার করে।
Edge SSO-তে TLS কনফিগার করুন
ডিফল্ট হিসেবে, Edge SSO-এর সাথে কানেকশন, apigee-sso, Edge SSO মডিউল হোস্টিং নোডের 9099 পোর্টে HTTP ব্যবহার করে। apigee-sso-তে বিল্ট-ইন হল একটি Tomcat ইনস্ট্যান্স যা HTTP এবং HTTPS অনুরোধ ম্যানেজ করে।
Edge SSO এবং Tomcat তিনটি কানেকশন মোড সাপোর্ট করে:
- ডিফল্ট - ডিফল্ট কনফিগারেশন পোর্ট 9099-এ HTTP অনুরোধ সমর্থন করে।
- SSL_TERMINATION - আপনার পছন্দের পোর্টে Edge SSO-তে TLS অ্যাক্সেস চালু করা হয়েছে। এই মোডের জন্য আপনাকে অবশ্যই একটি TLS কী এবং সার্টিফিকেট উল্লেখ করতে হবে।
- SSL_PROXY - প্রক্সি মোডে Edge SSO কনফিগার করে, যার অর্থ হল আপনি apigee-sso-এর সামনে একটি লোড ব্যালেন্সার ইনস্টল করেছেন এবং লোড ব্যালেন্সারে TLS বন্ধ করে দিয়েছেন। লোড ব্যালেন্সার থেকে অনুরোধের জন্য আপনি apigee-sso-তে ব্যবহৃত পোর্ট নির্দিষ্ট করতে পারেন।
Developer Services পোর্টাল এবং API BaaS-এর জন্য SAML সহায়তা চালু করুন
Edge-এর জন্য SAML সহায়তা চালু করার পরে, আপনি বিকল্প হিসেবে এগুলির জন্য SAML চালু করতে পারবেন:
- API BaaS - BaaS পোর্টাল এবং BaaS স্ট্যাক, উভয়ই ব্যবহারকারী যাচাইকরণের জন্য SAML সমর্থন করে। আরও জানতে API BaaS-এর জন্য SAML চালু করা দেখুন।
- ডেভেলপার পরিষেবা পোর্টাল - Edge-এ অনুরোধ করার সময় পোর্টালটি SAML যাচাইকরণ সমর্থন করে। মনে রাখবেন, এটি পোর্টালে ডেভেলপার লগ-ইনের জন্য SAML যাচাইকরণের থেকে আলাদা। আপনি ডেভেলপার লগ-ইনের জন্য আলাদাভাবে SAML যাচাইকরণ কনফিগার করেন। আরও জানতে Edge-এর সাথে যোগাযোগ করার জন্য SAML ব্যবহার করতে ডেভেলপার পরিষেবা পোর্টাল কনফিগার করা দেখুন।
Developer Services পোর্টাল এবং API BaaS কনফিগার করার অংশ হিসেবে, আপনাকে অবশ্যই Edge-এর সাথে ইনস্টল করা Edge SSO মডিউলের URL উল্লেখ করতে হবে:

Edge এবং API BaaS একই Edge SSO মডিউল শেয়ার করে, তাই তারা সিঙ্গেল সাইন-অন সাপোর্ট করে। অর্থাৎ, Edge বা API BaaS-এর যেকোনও একটিতে লগ-ইন করলে আপনি দুটিতেই লগ-ইন হয়ে যাবেন। এর অর্থ হল, আপনাকে সব ব্যবহারকারীর ক্রেডেনশিয়ালের জন্য শুধুমাত্র একটি লোকেশন ম্যানেজ করতে হবে।
এছাড়াও, আপনি চাইলে সিঙ্গেল সাইন-আউট কনফিগার করতে পারেন। Edge UI থেকে সিঙ্গেল সাইন-আউট কনফিগার করুন দেখুন।