پیکربندی کردن SAML IDP

مشخصات SAML سه موجودیت را تعریف می‌کند:

  • اصلی (کاربر واسط کاربر Edge)
  • فراهم‌ساز خدمات (Apigee SSO)
  • ارائه‌دهنده هویت (ادعای SAML را برمی‌گرداند)

وقتی SAML فعال باشد، مدیر (کاربر Edge UI) درخواست دسترسی به ارائه‌دهنده خدمات (Apigee SSO) را می‌دهد. سپس Apigee SSO (در نقش خود به‌عنوان ارائه‌دهنده خدمات SAML) یک ادعای هویت از SAML IDP درخواست و دریافت می‌کند و از آن ادعا برای ایجاد توکن OAuth2 موردنیاز برای دسترسی به Edge UI استفاده می‌کند. سپس کاربر به واسط کاربر Edge هدایت می‌شود.

این فرایند در زیر نشان داده شده است:

در این نمودار:

  1. کاربر تلاش می‌کند با ارسال درخواست به نشانی وب ورود به سیستم برای Edge UI، به 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 ادعا را اعتبارسنجی می‌کند، هویت کاربر را از ادعا استخراج می‌کند، نشان اصالت‌سنجی OAuth 2 را برای Edge UI تولید می‌کند، و کاربر را به صفحه اصلی Edge UI در نشانی زیر هدایت می‌کند:
    https://edge_ui_IP_DNS:9000/platform/orgName

    که orgName نام سازمان Edge است.

‫Edge از بسیاری‌از ارائه‌دهندگان هویت، ازجمله Okta و Microsoft Active Directory Federation Services (ADFS) پشتیبانی می‌کند. برای کسب اطلاعات درباره پیکربندی ADFS برای استفاده با Edge، به پیکربندی Edge به‌عنوان طرف متکی در ADFS IDP مراجعه کنید. برای Okta، بخش زیر را ببینید.

برای پیکربندی SAML IDP،‏ Edge به نشانی ایمیل برای شناسایی کاربر نیاز دارد. بنابراین، ارائه‌دهنده هویت باید نشانی ایمیلی را به‌عنوان بخشی از ادعای هویت برگرداند.

علاوه‌براین، ممکن است به برخی یا همه موارد زیر نیاز داشته باشید:

تنظیم شرح
نشانی وب فراداده

SAML IDP ممکن است به نشانی وب فراداده Apigee SSO نیاز داشته باشد. نشانی وب فراداده به این شکل است:

protocol://apigee_sso_IP_DNS:port/saml/metadata

برای مثال:

http://apigee_sso_IP_or_DNS:9099/saml/metadata
نشانی وب سرویس مصرف‌کننده ادعا

می‌تواند به‌عنوان نشانی وب هدایت مجدد به Edge پس‌از وارد کردن اعتبارنامه IDP توسط کاربر استفاده شود، به این شکل:

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

نشانی وب خروج تکی

می‌توانید Apigee SSO را برای پشتیبانی از خروج تکی از سیستم پیکربندی کنید. برای اطلاعات بیشتر، پیکربندی خروج یک‌باره از سیستم از Edge UI را ببینید. نشانی وب خروج تکی Apigee SSO این فرم را دارد:

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. برای دریافت نشانی وب فراداده «ارائه‌دهنده هویت»، برگه ورود به سیستم را انتخاب کنید. آن نشانی وب را ذخیره کنید چون برای پیکربندی Edge به آن نیاز دارید.
  5. برگه عمومی را برای پیکربندی برنامه Okta انتخاب کنید، همان‌طور که در جدول زیر نشان داده شده است:
    تنظیم شرح
    نشانی وب ورود به سیستم یک‌باره نشانی وب هدایت مجدد به Edge را برای استفاده پس‌از وارد کردن اطلاعات اعتباری Okta توسط کاربر مشخص می‌کند. این نشانی وب در فرم زیر است:
    http://apigee_sso_IP_DNS:9099/saml/SSO/alias/apigee-saml-login-opdk

    اگر قصد دارید TLS را در apigee-sso فعال کنید:

    https://apigee_sso_IP_DNS:9099/saml/SSO/alias/apigee-saml-login-opdk

    که در آن apigee_sso_IP_DNS نشانی IP یا نام ساناد گره میزبان apigee-sso است.

    توجه داشته باشید که این نشانی وب حروف‌حساس است و SSO باید با حروف بزرگ نوشته شود.

    اگر متعادل‌کننده بار در مقابل apigee-sso دارید، نشانی IP یا نام ساناد apigee-sso را همان‌طور که ازطریق متعادل‌کننده بار ارجاع داده شده است مشخص کنید.

    از این برای «نشانی وب گیرنده» و «نشانی وب مقصد» استفاده کنید این چارگوش انتخاب را تنظیم کنید.
    URI مخاطب (شناسه نهاد ارائه‌دهنده خدمات) تنظیم روی apigee-saml-login-opdk
    Default RelayState می‌تواند خالی باشد.
    قالب شناسه نام EmailAddress را مشخص کنید.
    نام کاربری برنامه Okta username را مشخص کنید.
    بیانیه‌های مشخصه (اختیاری) FirstName، LastName، و Email را همان‌طور که در تصویر زیر نشان داده شده است مشخص کنید.

پس‌از اتمام کار، چارگوش گفتگوی تنظیمات SAML باید به‌صورت زیر نشان داده شود: