আপনার SAML IDP কনফিগার করা

SAML স্পেসিফিকেশন তিনটি এন্টিটি সংজ্ঞায়িত করে:

  • প্রিন্সিপাল (Edge UI ব্যবহারকারী)
  • পরিষেবা প্রদানকারী (Apigee SSO)
  • পরিচয় প্রদানকারী (SAML অ্যাসারশন রিটার্ন করে)

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

এই প্রসেসটি নিচে দেখানো হয়েছে:

এই ডায়াগ্রামে:

  1. ব্যবহারকারী Edge UI-এর লগ-ইন URL-এ অনুরোধ করে Edge UI অ্যাক্সেস করার চেষ্টা করেন। যেমন: https://edge_ui_IP_DNS:9000
  2. যাচাই না করা অনুরোধ SAML IDP-তে রিডাইরেক্ট করা হয়। যেমন, "https://idp.customer.com"।
  3. ব্যবহারকারী যদি পরিচয় প্রদানকারীর অ্যাকাউন্টে লগ-ইন না করে থাকেন, তাহলে তাকে লগ-ইন করার জন্য প্রম্পট করা হয়।
  4. ব্যবহারকারী লগ-ইন করেন।
  5. SAML IDP-এর মাধ্যমে ব্যবহারকারীকে যাচাই করা হয়, যা SAML 2.0 অ্যাসারশন তৈরি করে এবং Apigee SSO-তে ফেরত পাঠায়।
  6. 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 কনফিগার করতে:

  1. Okta-তে লগ-ইন করুন।
  2. অ্যাপ্লিকেশন বেছে নিন এবং তারপরে আপনার SAML অ্যাপ্লিকেশন বেছে নিন।
  3. অ্যাপ্লিকেশনে কোনও ব্যবহারকারীকে যোগ করতে অ্যাসাইনমেন্ট ট্যাব বেছে নিন। এইসব ব্যবহারকারী Edge UI-তে লগ-ইন করতে এবং Edge API কল করতে পারবেন। তবে, আপনাকে প্রথমে প্রতিটি ব্যবহারকারীকে Edge সংস্থায় যোগ করতে হবে এবং ব্যবহারকারীর ভূমিকা নির্দিষ্ট করতে হবে। আরও জানতে নতুন Edge ব্যবহারকারীদের রেজিস্টার করুন দেখুন।
  4. পরিচয় প্রদানকারীর মেটাডেটা URL পেতে সাইন-অন ট্যাব বেছে নিন। URL সেভ করুন কারণ Edge কনফিগার করার জন্য এটি প্রয়োজন।
  5. 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 সেটিংস ডায়ালগ বক্স নিচে দেখানো ছবির মতো দেখতে হবে: