הגדרת LDAP

בקטע הזה מתוארים המנגנונים שבהם אפשר להשתמש ב-LDAP כ-IDP עם Apigee Edge for Private Cloud.

קישור פשוט (קישור ישיר)

בקישור פשוט, המשתמש מספק מאפיין RDN. המאפיין RDN יכול להיות שם משתמש, כתובת אימייל, שם נפוץ או סוג אחר של מזהה משתמש, בהתאם למזהה הראשי. באמצעות המאפיין RDN, מודול ה-SSO ב-Apigee יוצר באופן סטטי שם ייחודי (DN). אין התאמות חלקיות עם קישור פשוט.

השלבים הבאים מתארים פעולת כבילה פשוטה:

  1. המשתמש מזין מאפיין RDN וסיסמה. לדוגמה, הם יכולים להזין את שם המשתמש "alice".
  2. מודול ה-SSO ב-Apigee יוצר את ה-DN, לדוגמה:
    dn=uid=alice,ou=users,dc=test,dc=com
  3. מודול ה-SSO ב-Apigee משתמש ב-DN שנוצר באופן סטטי ובסיסמה שסופקה כדי לנסות לבצע קישור לשרת ה-LDAP.
  4. אם הפעולה מצליחה, מודול SSO ב-Apigee מחזיר אסימון OAuth שהלקוח יכול לצרף לבקשות שלו לשירותי Edge.

קישור פשוט מספק את ההתקנה המאובטחת ביותר, כי פרטי הכניסה ל-LDAP או נתונים אחרים לא נחשפים דרך ההגדרה למודול SSO ב-Apigee. האדמין יכול להגדיר תבנית DN אחת או יותר במודול SSO ב-Apigee, כדי לנסות אותן על קלט של שם משתמש אחד.

חיפוש וקישור (קישור עקיף)

בחיפוש וקישור, המשתמש מספק RDN וסיסמה. מודול ה-SSO ב-Apigee מוצא את ה-DN של המשתמש. החיפוש והקישור מאפשרים התאמות חלקיות.

בסיס החיפוש הוא הדומיין העליון.

השלבים הבאים מתארים את פעולת החיפוש והכבילה:

  1. המשתמש מזין RDN, כמו שם משתמש או כתובת אימייל, ואת הסיסמה שלו.
  2. מודול ה-SSO ב-Apigee מבצע חיפוש באמצעות מסנן LDAP וקבוצה של פרטי כניסה ידועים לחיפוש.
  3. אם יש בדיוק התאמה אחת, מודול ה-SSO ב-Apigee מאחזר את ה-DN של המשתמש. אם אין התאמות או שיש יותר מהתאמה אחת, מודול SSO ב-Apigee דוחה את המשתמש.
  4. לאחר מכן, מודול SSO ב-Apigee מנסה לקשר את ה-DN של המשתמש והסיסמה שסופקה לשרת ה-LDAP.
  5. שרת ה-LDAP מבצע את האימות.
  6. אם הפעולה מצליחה, מודול ה-SSO ב-Apigee מחזיר אסימון OAuth שהלקוח יכול לצרף לבקשות שלו לשירותי Edge.

ב-Apigee מומלץ להשתמש בקבוצה של פרטי כניסה של אדמין לקריאה בלבד, שזמינים למודול SSO ב-Apigee, כדי לבצע חיפוש בעץ ה-LDAP שבו המשתמש נמצא.