SAML স্পেসিফিকেশন তিনটি এন্টিটি সংজ্ঞায়িত করে:
- প্রিন্সিপাল (Edge UI ব্যবহারকারী)
- পরিষেবা প্রদানকারী (Apigee SSO)
- পরিচয় প্রদানকারী (SAML অ্যাসারশন রিটার্ন করে)
SAML চালু করা হলে, প্রিন্সিপাল (Edge UI ব্যবহারকারী) পরিষেবা প্রদানকারীর (Apigee SSO) কাছে অ্যাক্সেসের অনুরোধ করে। Apigee SSO (SAML পরিষেবা প্রদানকারী হিসেবে) তারপর SAML IDP থেকে একটি পরিচয় অ্যাসারশন অনুরোধ করে এবং পায় এবং Edge UI অ্যাক্সেস করার জন্য প্রয়োজনীয় OAuth2 টোকেন তৈরি করতে সেই অ্যাসারশন ব্যবহার করে। ব্যবহারকারীকে তখন Edge UI-তে রিডাইরেক্ট করা হয়।
এই প্রসেসটি নিচে দেখানো হয়েছে:

এই ডায়াগ্রামে:
- ব্যবহারকারী Edge UI-এর লগ-ইন URL-এ অনুরোধ করে Edge UI অ্যাক্সেস করার চেষ্টা করেন।
যেমন:
https://edge_ui_IP_DNS:9000 - যাচাই না করা অনুরোধ SAML IDP-তে রিডাইরেক্ট করা হয়। যেমন, "https://idp.customer.com"।
- ব্যবহারকারী যদি পরিচয় প্রদানকারীর অ্যাকাউন্টে লগ-ইন না করে থাকেন, তাহলে তাকে লগ-ইন করার জন্য প্রম্পট করা হয়।
- ব্যবহারকারী লগ-ইন করেন।
- SAML IDP-এর মাধ্যমে ব্যবহারকারীকে যাচাই করা হয়, যা SAML 2.0 অ্যাসারশন তৈরি করে এবং Apigee SSO-তে ফেরত পাঠায়।
- Apigee SSO অ্যাসারশন যাচাই করে, অ্যাসারশন থেকে ব্যবহারকারীর পরিচয় এক্সট্র্যাক্ট করে,
Edge UI-এর জন্য OAuth 2 যাচাইকরণ টোকেন তৈরি করে এবং ব্যবহারকারীকে এই লিঙ্কে থাকা মূল Edge UI
পৃষ্ঠায় রিডাইরেক্ট করে:
https://edge_ui_IP_DNS:9000/platform/orgName
যেখানে orgName হল একটি Edge সংস্থার নাম।
Edge-এ Okta এবং Microsoft Active Directory Federation Services (ADFS) সহ অনেক IDP কাজ করে। Edge-এর সাথে ব্যবহারের জন্য ADFS কনফিগার করার বিষয়ে তথ্যের জন্য, ADFS IDP-তে নির্ভরশীল পার্টি হিসেবে Edge কনফিগার করা দেখুন। Okta-এর জন্য, নিম্নলিখিত বিভাগটি দেখুন।
আপনার SAML IDP কনফিগার করতে, ব্যবহারকারীকে শনাক্ত করার জন্য Edge-এর একটি ইমেল আইডি প্রয়োজন। তাই, পরিচয় অ্যাসারশনের অংশ হিসেবে পরিচয় প্রদানকারীকে অবশ্যই একটি ইমেল আইডি প্রদান করতে হবে।
এছাড়াও, আপনার নিম্নলিখিতগুলির মধ্যে কিছু বা সবকটি প্রয়োজন হতে পারে:
| সেটিং | বিবরণ |
|---|---|
| মেটাডেটা URL |
SAML IDP-এর জন্য Apigee SSO-এর মেটাডেটা URL প্রয়োজন হতে পারে। মেটাডেটা URL এই ফর্ম্যাটে আছে: protocol://apigee_sso_IP_DNS:port/saml/metadata যেমন: http://apigee_sso_IP_or_DNS:9099/saml/metadata |
| Assertion Consumer Service URL |
ব্যবহারকারী তার IDP ক্রেডেনশিয়াল লেখার পরে, Edge-এ ফিরে যাওয়ার জন্য রিডাইরেক্ট URL হিসেবে ব্যবহার করা যেতে পারে, এই ফর্ম্যাটে: protocol://apigee_sso_IP_DNS:port/saml/SSO/alias/apigee-saml-login-opdk যেমন: http://apigee_sso_IP_or_DNS:9099/saml/SSO/alias/apigee-saml-login-opdk |
|
একক লগ-আউট URL |
সিঙ্গেল লগ-আউট সাপোর্ট করার জন্য আপনি Apigee SSO কনফিগার করতে পারবেন। আরও জানতে Edge UI থেকে সিঙ্গেল সাইন-আউট কনফিগার করুন দেখুন। Apigee SSO সিঙ্গেল লগ-আউট URL-এর ফর্ম: protocol://apigee_SSO_IP_DNS:port/saml/SingleLogout/alias/apigee-saml-login-opdk যেমন: http://1.2.3.4:9099/saml/SingleLogout/alias/apigee-saml-login-opdk |
|
SP এন্টিটি আইডি (বা অডিয়েন্স URI) |
Apigee SSO-এর জন্য: apigee-saml-login-opdk |
Okta কনফিগার করা হচ্ছে
Okta কনফিগার করতে:
- Okta-তে লগ-ইন করুন।
- অ্যাপ্লিকেশন বেছে নিন এবং তারপরে আপনার SAML অ্যাপ্লিকেশন বেছে নিন।
- অ্যাপ্লিকেশনে কোনও ব্যবহারকারীকে যোগ করতে অ্যাসাইনমেন্ট ট্যাব বেছে নিন। এইসব ব্যবহারকারী Edge UI-তে লগ-ইন করতে এবং Edge API কল করতে পারবেন। তবে, আপনাকে প্রথমে প্রতিটি ব্যবহারকারীকে Edge সংস্থায় যোগ করতে হবে এবং ব্যবহারকারীর ভূমিকা নির্দিষ্ট করতে হবে। আরও জানতে নতুন Edge ব্যবহারকারীদের রেজিস্টার করুন দেখুন।
- পরিচয় প্রদানকারীর মেটাডেটা URL পেতে সাইন-অন ট্যাব বেছে নিন। URL সেভ করুন কারণ Edge কনফিগার করার জন্য এটি প্রয়োজন।
- Okta অ্যাপ্লিকেশন কনফিগার করতে সাধারণ ট্যাব বেছে নিন, যেমনটি নিচের সারণীতে
দেখানো হয়েছে:
সেটিং বিবরণ সিঙ্গেল সাইন-অন URL ব্যবহারকারী তার Okta ক্রেডেনশিয়াল লেখার পরে ব্যবহারের জন্য Edge-এ ফিরে যাওয়ার রিডাইরেক্ট URL নির্দিষ্ট করে। এই URL এই ফর্ম্যাটে আছে: http://apigee_sso_IP_DNS:9099/saml/SSO/alias/apigee-saml-login-opdk
আপনি যদি
apigee-sso-এ TLS চালু করার পরিকল্পনা করেন:https://apigee_sso_IP_DNS:9099/saml/SSO/alias/apigee-saml-login-opdk
যেখানে apigee_sso_IP_DNS হল
apigee-ssoহোস্টিং নোডের IP অ্যাড্রেস বা DNS নাম।মনে রাখবেন যে এই URL-এ ছোট ও বড় হাতের অক্ষরের মধ্যে পার্থক্য করা হয় এবং SSO বড় হাতের অক্ষরে লিখতে হবে।
apigee-sso-এর সামনে লোড ব্যালেন্সার থাকলে,লোড ব্যালেন্সারের মাধ্যমে রেফারেন্স করাapigee-sso-এর IP অ্যাড্রেস বা DNS নাম উল্লেখ করুন।প্রাপকের URL ও গন্তব্য URL-এর জন্য এটি ব্যবহার করুন এই চেকবক্স সেট করুন। অডিয়েন্স URI (SP এন্টিটি আইডি) apigee-saml-login-opdk-এ সেট করুনডিফল্ট RelayState ফাঁকা রাখা যেতে পারে। নাম আইডি ফর্ম্যাট EmailAddressউল্লেখ করুন।অ্যাপ্লিকেশন ইউজারনেম Okta usernameউল্লেখ করুন।অ্যাট্রিবিউট স্টেটমেন্ট (ঐচ্ছিক) নিচের ছবিতে যেমন দেখানো হয়েছে, সেই অনুযায়ী FirstName,LastNameএবংEmailউল্লেখ করুন।
আপনার কাজ হয়ে গেলে, SAML সেটিংস ডায়ালগ বক্স নিচে দেখানো ছবির মতো দেখতে হবে:
