מפרט SAML מגדיר שלוש ישויות:
- חשבון משתמש (משתמש בממשק המשתמש של Edge)
- ספק שירות (Apigee SSO)
- ספק זהויות (מחזיר טענת נכוֹנוּת (assertion) של SAML)
כש-SAML מופעל, חשבון המשתמש (משתמש בממשק המשתמש של Edge) מבקש גישה לספק השירות (SSO ב-Apigee). לאחר מכן, Apigee SSO (בתפקידו כספק שירות SAML) מבקשת ומקבלת טענת נכוֹנוּת (assertion) של הזהות מ-IDP של SAML ומשתמשת בטענה הזו כדי ליצור את OAuth2 נדרש אסימון כדי לגשת לממשק המשתמש של Edge. המשתמשים יופנו לממשק המשתמש של Edge.
התהליך מוצג למטה:
בתרשים הזה:
- המשתמש מנסה להיכנס לממשק המשתמש של Edge על ידי שליחת בקשה לכתובת ה-URL להתחברות של אפליקציית Edge.
ממשק משתמש. לדוגמה:
https://edge_UI_IP_DNS:9000
- בקשות לא מאומתות יופנו ל-IdP של SAML. לדוגמה, https://idp.customer.com.
- אם אתם לא מחוברים ל-IdP, תתבקשו להתחבר.
האימות שלכם מתבצע באמצעות ה-IdP של SAML.
ה-IdP של SAML יוצר ומחזיר טענת נכונות (assertion) של SAML 2.0 למודול ה-SSO של Apigee.
- SSO ב-Apigee מאמת את טענת הנכוֹנוּת (assertion), מחלץ את זהות המשתמש בטענת הנכוֹנוּת (assertion), יוצר
אסימון האימות של OAuth 2 לממשק המשתמש של Edge, ומפנה את המשתמשים לממשק המשתמש הראשי של Edge
בכתובת ה-URL הבאה:
https://edge_ui_IP_DNS:9000/platform/orgName
כאשר orgName הוא השם של ארגון Edge.