Edge for Private Cloud v4.19.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-এ সিঙ্গেল সাইন-অন (SSO) এনভায়রনমেন্ট কাজ করে। Edge-এর সাথে SAML ব্যবহার করে, আপনি Edge UI এবং API-এর জন্য SSO-কে সাপোর্ট করতে পারেন, এছাড়াও আপনার প্রদান করা অন্য যেকোনও পরিষেবা এবং SAML-কে সাপোর্ট করে এমন পরিষেবাতেও এটি কাজ করে।
প্রাইভেট ক্লাউডের জন্য Edge-এ OAuth2-এর জন্য সহায়তা যোগ করা হয়েছে
উপরে যেমন উল্লেখ করা হয়েছে, SAML-এর Edge ইমপ্লিমেন্টেশন OAuth2 অ্যাক্সেস টোকেনের উপর নির্ভর করে। তাই, প্রাইভেট ক্লাউডের জন্য Edge-এ OAuth2-এর সুবিধা যোগ করা হয়েছে। আরও তথ্যের জন্য, OAuth 2.0-এর ভূমিকা দেখুন।
SAML-এর সুবিধা
SAML যাচাইকরণ অনেক সুবিধা প্রদান করে। SAML ব্যবহার করে আপনি এগুলি করতে পারবেন:
- ব্যবহারকারী ম্যানেজমেন্টের সম্পূর্ণ নিয়ন্ত্রণ নিন। ব্যবহারকারীরা আপনার সংস্থা ছেড়ে চলে গেলে এবং তাদের কেন্দ্রীয়ভাবে ডিপ্রভিশন করা হলে, তাদের Edge-এ অ্যাক্সেস অটোমেটিক প্রত্যাখ্যান করা হয়..
- Edge অ্যাক্সেস করার জন্য ব্যবহারকারীরা কীভাবে যাচাই করবেন তা নিয়ন্ত্রণ করুন। আপনি বিভিন্ন Edge সংস্থার জন্য বিভিন্ন যাচাইকরণের ধরন বেছে নিতে পারেন।
- যাচাইকরণ নীতি নিয়ন্ত্রণ করুন। আপনার SAML পরিষেবা প্রদানকারী যাচাইকরণ নীতি সমর্থন করতে পারে যা আপনার এন্টারপ্রাইজ স্ট্যান্ডার্ডের সাথে আরও বেশি সামঞ্জস্যপূর্ণ।
- আপনার Edge ডিপ্লয়মেন্টে লগ-ইন, লগ-আউট, লগ-ইন করার অসফল চেষ্টা এবং উচ্চ-ঝুঁকির অ্যাক্টিভিটি আপনি মনিটর করতে পারবেন।
Edge-এর সাথে SAML ব্যবহার করা
Edge-এ SAML-এর জন্য সহায়তা পেতে, আপনি apigee-sso, Edge 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 হল এজ 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-এ ব্যবহৃত পোর্ট আপনি নির্দিষ্ট করতে পারেন।
পোর্টালের জন্য SAML সহায়তা চালু করুন
Edge-এর জন্য SAML সহায়তা চালু করার পরে, আপনি ঐচ্ছিকভাবে Apigee Developer Services পোর্টালের (বা সহজভাবে, পোর্টাল) জন্য SAML চালু করতে পারবেন। Edge-এ অনুরোধ করার সময় পোর্টাল SAML যাচাইকরণ সমর্থন করে। মনে রাখবেন যে এটি ডেভেলপারের পোর্টালে লগ-ইন করার জন্য SAML যাচাইকরণের থেকে আলাদা। আপনি ডেভেলপার লগ-ইনের জন্য আলাদাভাবে SAML যাচাইকরণ কনফিগার করেন। আরও জানতে Edge-এর সাথে যোগাযোগ করার জন্য SAML ব্যবহার করতে পোর্টাল কনফিগার করা দেখুন।
পোর্টাল কনফিগার করার অংশ হিসেবে, আপনাকে অবশ্যই Edge SSO মডিউলের URL উল্লেখ করতে হবে যা আপনি Edge-এর সাথে ইনস্টল করেছেন:
