ניהול מדיניות ברירת המחדל של סיסמאות LDAP לניהול API

Edge for Private Cloud גרסה 4.17.09

מערכת Apigee משתמשת ב-OpenLDAP כדי לאמת משתמשים בסביבת ניהול ממשקי ה-API. הפונקציונליות הזו של מדיניות הסיסמאות ב-LDAP זמינה ב-OpenLDAP.

בקטע הזה מוסבר איך להגדיר את מדיניות ברירת המחדל של סיסמת LDAP. אפשר להשתמש במדיניות הסיסמאות הזו כדי להגדיר אפשרויות שונות לאימות סיסמאות, כמו מספר ניסיונות ההתחברות הכושלים ברצף שאחריהם אי אפשר יותר להשתמש בסיסמה כדי לאמת משתמש בספרייה.

בקטע הזה מוסבר גם איך להשתמש בכמה ממשקי API כדי לבטל את הנעילה של חשבונות משתמשים שננעלו בהתאם למאפיינים שהוגדרו במדיניות ברירת המחדל לסיסמאות.

למידע נוסף:

הגדרת מדיניות ברירת המחדל לסיסמאות ב-LDAP

כדי להגדיר את מדיניות ברירת המחדל לסיסמאות ב-LDAP:

  1. מתחברים לשרת ה-LDAP באמצעות לקוח LDAP, כמו Apache Studio או ldapmodify. כברירת מחדל, שרת OpenLDAP מאזין ליציאה 10389 בצומת OpenLDAP.

    כדי להתחבר, מציינים את ה-Bind DN או את המשתמש של cn=manager,dc=apigee,dc=com ואת הסיסמה ל-OpenLDAP שהגדרתם כשהתקנתם את Edge.
  2. משתמשים בלקוח כדי לנווט למאפיינים של מדיניות הסיסמאות של:
    • משתמשי Edge: ‏ cn=default,ou=pwpolicies,dc=apigee,dc=com
    • ‫sysadmin של Edge: ‏ cn=sysadmin,ou=pwpolicies,dc=apigee,dc=com
  3. עורכים את ערכי המאפיינים של מדיניות הסיסמאות לפי הצורך.
  4. שומרים את ההגדרה.

מאפייני ברירת המחדל של מדיניות הסיסמאות ב-LDAP

מאפיין

תיאור

ברירת מחדל

pwdExpireWarning

מספר השניות המקסימלי לפני שתוקף הסיסמה יפוג, שבהן הודעות אזהרה על פקיעת התוקף יוחזרו למשתמש שמבצע אימות בספרייה.

604800

(שווה ערך ל-7 ימים)

pwdFailureCountInterval

מספר השניות שאחריהן ניסיונות קישור רצופים ישנים שנכשלו נמחקים ממונה הכישלונות.

במילים אחרות, זה מספר השניות שאחריו מתאפס מספר הניסיונות הרצופים להתחברות שנכשלו.

אם הערך של pwdFailureCountInterval הוא 0, רק אימות מוצלח יכול לאפס את המונה.

אם המאפיין pwdFailureCountInterval מוגדר לערך >0, הוא מגדיר משך זמן שאחריו מספר ניסיונות ההתחברות הכושלים ברצף מתאפס באופן אוטומטי, גם אם לא בוצע אימות מוצלח.

מומלץ להגדיר את המאפיין הזה לאותו ערך כמו המאפיין pwdLockoutDuration.

300

pwdInHistory

המספר המקסימלי של סיסמאות משומשות או קודמות של משתמש שיישמרו במאפיין pwdHistory.

כשהמשתמשת משנה את הסיסמה שלה, היא לא יכולה לשנות אותה לאחת מהסיסמאות הקודמות שלה.

3

pwdLockout

אם הערך הוא TRUE, המשתמש יינעל כשהסיסמה שלו תפוג, והוא לא יוכל להתחבר יותר.

לא נכון

pwdLockoutDuration

מספר השניות שבהן אי אפשר להשתמש בסיסמה כדי לאמת את המשתמש, בגלל יותר מדי ניסיונות התחברות רצופים שנכשלו.

במילים אחרות, זה משך הזמן שבו חשבון המשתמש יישאר נעול בגלל חריגה ממספר ניסיונות ההתחברות הרצופים שנכשלו, שמוגדר במאפיין pwdMaxFailure.

אם הערך של pwdLockoutDuration מוגדר כ-0, חשבון המשתמש יישאר נעול עד שאדמין המערכת יבטל את הנעילה שלו.

מידע נוסף זמין בקטע "ביטול הנעילה של חשבון משתמש" בהמשך.

אם המאפיין pwdLockoutDuration מוגדר לערך >0, הוא מגדיר את משך הזמן שבו חשבון המשתמש יישאר נעול. כשהתקופה הזו תסתיים, חשבון המשתמש יבוטל באופן אוטומטי.

מומלץ להגדיר את המאפיין הזה לאותו ערך כמו המאפיין pwdFailureCountInterval.

300

pwdMaxAge

מספר השניות שאחריהן פג התוקף של סיסמת משתמש (שאינו sysadmin). אם הערך הוא 0, תוקף הסיסמאות לא יפוג. ערך ברירת המחדל 2592000 תואם ל-30 ימים מהזמן שבו הסיסמה נוצרה.

משתמש: 2592000

sysadmin: 0

pwdMaxFailure

מספר הניסיונות הרצופים שנכשלו להתחברות, שאחריהם לא ניתן להשתמש בסיסמה כדי לאמת משתמש בספרייה.

3

pwdMinLength

מגדירה את מספר התווים המינימלי שנדרש כשמגדירים סיסמה.

8

ביטול הנעילה של חשבון משתמש

חשבון של משתמש יכול להינעל בגלל מאפיינים שמוגדרים במדיניות הסיסמאות. משתמש עם תפקיד sysadmin ב-Apigee יכול להשתמש בקריאה הבאה ל-API כדי לבטל את הנעילה של חשבון המשתמש. מחליפים את הערכים בסוגריים המסולסלים בערכים בפועל.

כדי לבטל את הנעילה של משתמש:

/v1/users/{userEmail}/status?action=unlock -X POST -u {adminEmail}:{password}