שימוש ב-SAML עם ממשק המשתמש של Edge

במפרט ה-SAML מוגדרות שלוש ישויות:

  • ‫Principal (משתמש בממשק המשתמש של Edge)
  • ספק השירות (מודול SSO ב-Apigee)
  • ספק זהויות (מחזיר טענת נכוֹנוּת ב-SAML)

כשה-SAML מופעל, חשבון המשתמש (משתמש בממשק המשתמש של Edge) מבקש גישה לספק השירות (מודול SSO ב-Apigee). לאחר מכן, מודול ה-SSO ב-Apigee (בתפקיד שלו כספק שירות SAML) מבקש ומקבל טענת נכוֹנוּת (assertion) של זהות מ-IDP של SAML, ומשתמש בטענת הנכוֹנוּת הזו כדי ליצור את אסימון OAuth2 שנדרש כדי לגשת לממשק המשתמש של Edge. לאחר מכן המשתמש מופנה לממשק המשתמש של Edge.

התהליך הזה מוצג כאן:

בתרשים הזה:

  1. המשתמש מנסה לגשת לממשק המשתמש של Edge על ידי שליחת בקשה לכתובת ה-URL לכניסה לממשק המשתמש של Edge. לדוגמה: https://edge_UI_IP_DNS:9000
  2. בקשות לא מאומתות מופנות מחדש ל-SAML IDP. לדוגמה, "https://idp.customer.com".
  3. אם לא התחברתם ל-IDP, תתבקשו להתחבר.
  4. אתם מאומתים על ידי ה-IdP של SAML.

    ה-SAML IDP יוצר ומחזיר טענת נכוֹנוּת (assertion) של SAML 2.0 למודול SSO ב-Apigee.

  5. מודול ה-SSO ב-Apigee מאמת את ההצהרה, מחלץ ממנה את זהות המשתמש, יוצר את אסימון האימות מסוג OAuth 2 לממשק המשתמש של Edge ומפנה את המשתמש לדף הראשי של ממשק המשתמש של Edge בכתובת ה-URL הבאה:
    https://edge_ui_IP_DNS:9000/platform/orgName

    כאשר orgName הוא השם של ארגון Edge.