مدیریت خط‌مشی گذرواژه پیش‌فرض LDAP برای مدیریت میانای برنامه‌سازی کاربردی

Edge for Private Cloud نسخه ۴.۱۷.۰۱

سیستم Apigee از OpenLDAP برای اصالت‌سنجی کاربران در محیط مدیریت API شما استفاده می‌کند. OpenLDAP این عملکرد خط‌مشی گذرواژه LDAP را دردسترس قرار می‌دهد.

این بخش نحوه پیکربندی خط‌مشی گذرواژه LDAP پیش‌فرض ارائه‌شده را شرح می‌دهد. از این خط‌مشی گذرواژه برای پیکربندی گزینه‌های مختلف اصالت‌سنجی گذرواژه استفاده کنید، مثلاً تعداد تلاش‌های ناموفق متوالی برای ورود به سیستم که پس‌از آن دیگر نمی‌توان از گذرواژه برای اصالت‌سنجی کاربر در فهرست راهنما استفاده کرد.

این بخش همچنین نحوه استفاده از چند API را برای باز کردن قفل حساب‌های کاربری که طبق ویژگی‌های پیکربندی‌شده در خط‌مشی گذرواژه پیش‌فرض قفل شده‌اند شرح می‌دهد.

پیکربندی خط‌مشی گذرواژه پیش‌فرض LDAP

برای پیکربندی خط‌مشی گذرواژه LDAP پیش‌فرض:

  1. بااستفاده از کارخواه LDAP، مانند Apache Studio یا ldapmodify، به سرور LDAP خود متصل شوید. به‌طور پیش‌فرض، سرور OpenLDAP به درگاه ۱۰۳۸۹ در گره OpenLDAP گوش می‌دهد.

    برای اتصال، Bind DN یا کاربر cn=manager,dc=apigee,dc=com و گذرواژه OpenLDAP را که در زمان نصب Edge تنظیم کرده‌اید مشخص کنید.
  2. از کلاینت برای پیمایش به مشخصه‌های خط‌مشی گذرواژه برای موارد زیر استفاده کنید:
    • کاربران Edge: ‏ cn=default,ou=pwpolicies,dc=apigee,dc=com
    • سرپرست سیستم Edge: ‏ cn=sysadmin,ou=pwpolicies,dc=apigee,dc=com
  3. مقادیر مشخصه خط‌مشی گذرواژه را به‌دلخواه ویرایش کنید.
  4. پیکربندی را ذخیره کنید.

مشخصه‌های خط‌مشی گذرواژه LDAP پیش‌فرض

مشخصه

شرح

پیش‌فرض

pwdExpireWarning

حداکثر تعداد ثانیه‌هایی که پیش‌از منقضی شدن گذرواژه، پیام‌های هشدار انقضا به کاربری که درحال اصالت‌سنجی در فهرست راهنما است برگردانده می‌شود.

604800

(معادل ۷ روز)

pwdFailureCountInterval

تعداد ثانیه‌هایی که پس‌از آن تلاش‌های ناموفق متوالی قدیمی برای اتصال از شمارنده خرابی پاک می‌شود.

به عبارت دیگر، این تعداد ثانیه‌هایی است که پس‌از آن، تعداد تلاش‌های ناموفق متوالی برای ورود به سیستم بازنشانی می‌شود.

اگر pwdFailureCountInterval روی ۰ تنظیم شده باشد، فقط اصالت‌سنجی موفق می‌تواند شمارنده را بازنشانی کند.

اگر pwdFailureCountInterval روی >0 تنظیم شده باشد، این مشخصه مدت‌زمانی را تعریف می‌کند که پس‌از آن تعداد تلاش‌های ناموفق متوالی برای ورود به سیستم به‌طور خودکار بازنشانی می‌شود، حتی اگر اصالت‌سنجی موفقی رخ نداده باشد.

پیشنهاد می‌کنیم این مشخصه روی همان مقدار مشخصه pwdLockoutDuration تنظیم شود.

۳۰۰

pwdInHistory

حداکثر تعداد گذرواژه‌های استفاده‌شده یا قبلی کاربر که در مشخصه pwdHistory ذخیره خواهد شد.

هنگام تغییر گذرواژه، کاربر نمی‌تواند آن را به هیچ‌کدام از گذرواژه‌های قبلی‌اش تغییر دهد.

3

pwdLockout

اگر TRUE باشد، مشخص می‌کند که وقتی گذرواژه کاربر منقضی می‌شود، کاربر قفل شود تا دیگر نتواند به سیستم وارد شود.

نادرست

pwdLockoutDuration

تعداد ثانیه‌هایی که طی آن نمی‌توان از گذرواژه برای اصالت‌سنجی کاربر استفاده کرد، به‌دلیل تعداد زیاد تلاش‌های ناموفق متوالی برای ورود به سیستم.

به عبارت دیگر، این مدت زمانی است که حساب کاربری به‌دلیل فراتر رفتن از تعداد تلاش‌های ناموفق متوالی برای ورود به سیستم که توسط ویژگی pwdMaxFailure تنظیم شده است، قفل می‌ماند.

اگر pwdLockoutDuration روی ۰ تنظیم شده باشد، حساب کاربر تا زمانی که سرپرست سیستم قفل آن را باز نکند، قفل خواهد ماند.

به «باز کردن قفل حساب کاربری» در زیر مراجعه کنید.

اگر pwdLockoutDuration روی >0 تنظیم شده باشد، این مشخصه مدت زمانی را تعریف می‌کند که حساب کاربری قفل خواهد ماند. وقتی این دوره زمانی سپری شد، قفل حساب کاربری به‌طور خودکار باز می‌شود.

پیشنهاد می‌کنیم این مشخصه روی همان مقدار مشخصه pwdFailureCountInterval تنظیم شود.

۳۰۰

pwdMaxAge

تعداد ثانیه‌هایی که پس‌از آن گذرواژه کاربر (غیرسرپرست سیستم) منقضی می‌شود. مقدار ۰ یعنی گذرواژه‌ها منقضی نمی‌شوند. مقدار پیش‌فرض ۲۵۹۲۰۰۰ معادل ۳۰ روز از زمان ایجاد گذرواژه است.

user: 2592000

سرپرست سیستم: 0

pwdMaxFailure

تعداد تلاش‌های ناموفق متوالی برای ورود به سیستم که پس‌از آن ممکن است از گذرواژه برای اصالت‌سنجی کاربر در فهرست راهنما استفاده نشود.

3

pwdMinLength

حداقل تعداد نویسه‌های لازم را هنگام تنظیم گذرواژه مشخص می‌کند.

8

باز کردن قفل حساب کاربری

ممکن است حساب کاربر به‌دلیل ویژگی‌های تنظیم‌شده در خط‌مشی گذرواژه قفل شود. کاربری که نقش Apigee سرپرست سیستم به او اختصاص داده شده است می‌تواند از فراخوانی API زیر برای باز کردن قفل حساب کاربر استفاده کند. مقادیر داخل آکولاد را با مقادیر واقعی جایگزین کنید.

برای باز کردن قفل کاربر:

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