الإصدار 4.17.09 من Edge for Private Cloud
يستخدم نظام Apigee بروتوكول OpenLDAP لمصادقة المستخدمين في بيئة إدارة واجهة برمجة التطبيقات. يوفّر OpenLDAP وظيفة سياسة كلمة مرور LDAP هذه.
يوضّح هذا القسم كيفية ضبط سياسة كلمة مرور LDAP التلقائية التي تم تسليمها. استخدِم سياسة كلمة المرور هذه لضبط خيارات مصادقة كلمة المرور المختلفة، مثل عدد محاولات تسجيل الدخول الفاشلة المتتالية التي لا يمكن بعدها استخدام كلمة مرور لمصادقة مستخدم في الدليل.
ويوضّح هذا القسم أيضًا كيفية استخدام بعض واجهات برمجة التطبيقات لفتح حسابات المستخدمين التي تم قفلها وفقًا للسمات التي تم ضبطها في سياسة كلمة المرور التلقائية.
لمزيد من المعلومات، يُرجى الاطّلاع على:
ضبط سياسة كلمة المرور التلقائية لبروتوكول LDAP
لضبط سياسة كلمة مرور LDAP التلقائية:
- اتصِل بخادم LDAP باستخدام برنامج LDAP، مثل Apache Studio أو ldapmodify. يستجيب خادم OpenLDAP تلقائيًا عبر المنفذ 10389 على عقدة OpenLDAP.
للاتصال، حدِّد اسم الربط المميّز أو المستخدم cn=manager,dc=apigee,dc=com وكلمة مرور OpenLDAP التي ضبطتها في وقت تثبيت Edge. - استخدِم العميل للانتقال إلى سمات سياسة كلمة المرور لكل من:
- مستخدمو Edge: cn=default,ou=pwpolicies,dc=apigee,dc=com
- مشرف نظام Edge: cn=sysadmin,ou=pwpolicies,dc=apigee,dc=com
- عدِّل قيم سمات سياسة كلمة المرور حسب الحاجة.
- احفظ الإعدادات.
سمات سياسة كلمات المرور التلقائية في LDAP
|
السمة |
الوصف |
تلقائي |
|---|---|---|
|
pwdExpireWarning |
الحد الأقصى لعدد الثواني قبل انتهاء صلاحية كلمة المرور، حيث سيتم عرض رسائل تحذيرية بانتهاء الصلاحية للمستخدم الذي تتم مصادقته في الدليل. |
604800 (ما يعادل 7 أيام) |
|
pwdFailureCountInterval |
عدد الثواني التي يتم بعدها إزالة محاولات الربط الفاشلة المتتالية القديمة من عدّاد حالات التعذُّر. بعبارة أخرى، هذا هو عدد الثواني التي تتم بعدها إعادة ضبط عدد محاولات تسجيل الدخول الفاشلة المتتالية. إذا تم ضبط pwdFailureCountInterval على 0، يمكن فقط للمصادقة الناجحة إعادة ضبط العدّاد. إذا تم ضبط pwdFailureCountInterval على قيمة أكبر من 0، تحدّد السمة مدة تتم بعدها إعادة ضبط عدد محاولات تسجيل الدخول المتتالية التي تعذّر إجراؤها تلقائيًا، حتى إذا لم تتم المصادقة بنجاح. نقترح ضبط هذه السمة على القيمة نفسها لسمة pwdLockoutDuration. |
300 |
|
pwdInHistory |
الحد الأقصى لعدد كلمات المرور المستخدَمة أو السابقة للمستخدم التي سيتم تخزينها في السمة pwdHistory. عند تغيير كلمة المرور، سيتم منع المستخدم من تغييرها إلى أي من كلماتها السابقة. |
3 |
|
pwdLockout |
في حال ضبط السياسة على صحيح، يتم حظر المستخدم عند انتهاء صلاحية كلمة المرور حتى لا يتمكّن من تسجيل الدخول مرة أخرى. |
خطأ |
|
pwdLockoutDuration |
عدد الثواني التي لا يمكن خلالها استخدام كلمة مرور لمصادقة المستخدم بسبب عدد كبير جدًا من محاولات تسجيل الدخول الفاشلة المتتالية. بعبارة أخرى، هذه هي المدة الزمنية التي سيظل فيها حساب المستخدم مقفلاً بسبب تجاوز عدد محاولات تسجيل الدخول الفاشلة المتتالية التي تم ضبطها من خلال السمة pwdMaxFailure. إذا تم ضبط pwdLockoutDuration على 0، سيظل حساب المستخدم مقفلاً إلى أن يفتح مشرف النظام قفله. يُرجى الاطّلاع على قسم "فتح قفل حساب مستخدم" أدناه. إذا تم ضبط السمة pwdLockoutDuration على قيمة أكبر من 0، تحدّد السمة مدة بقاء حساب المستخدم مقفلاً. عند انقضاء هذه الفترة الزمنية، سيتم تلقائيًا فتح قفل حساب المستخدم. نقترح ضبط هذه السمة على القيمة نفسها لسمة pwdFailureCountInterval. |
300 |
|
pwdMaxAge |
عدد الثواني التي تنتهي بعدها صلاحية كلمة مرور المستخدم (غير مشرف النظام). وتعني القيمة 0 عدم انتهاء صلاحية كلمات المرور. وتتوافق القيمة التلقائية 2592000 مع 30 يومًا من وقت إنشاء كلمة المرور. |
user: 2592000 مشرف النظام: 0 |
|
pwdMaxFailure |
عدد محاولات تسجيل الدخول الفاشلة المتتالية التي لا يمكن بعدها استخدام كلمة مرور لمصادقة مستخدم في الدليل |
3 |
|
pwdMinLength |
يحدّد هذا الإعداد الحدّ الأدنى لعدد الأحرف المطلوبة عند ضبط كلمة مرور. |
8 |
فتح قفل حساب مستخدم
قد يتم قفل حساب مستخدم بسبب السمات المحدّدة في سياسة كلمة المرور. يمكن للمستخدم الذي تم تعيين دور مشرف النظام في Apigee له استخدام طلب بيانات من واجهة برمجة التطبيقات التالي لإلغاء قفل حساب المستخدم. استبدِل القيم بين الأقواس المعقوفة بالقيم الفعلية.
لإلغاء قفل مستخدم:
/v1/users/{userEmail}/status?action=unlock -X POST -u {adminEmail}:{password}