API yönetimi için varsayılan LDAP şifre politikasını yönetme

Apigee sistemi, API yönetim ortamınızda kullanıcıların kimliğini doğrulamak için OpenLDAP'yi kullanır. OpenLDAP, bu LDAP şifre politikası işlevini kullanılabilir hale getirir.

Bu bölümde, varsayılan LDAP şifre politikasının nasıl yapılandırılacağı açıklanmaktadır. Şifre kimlik doğrulama seçeneklerini yapılandırmak için bu şifre politikasını kullanın. Örneğin, bir şifrenin dizinde kullanıcının kimliğini doğrulamak için artık kullanılamayacağı, art arda başarısız giriş denemelerinin sayısını yapılandırabilirsiniz.

Bu bölümde, varsayılan şifre politikasında yapılandırılan özelliklere göre kilitlenen kullanıcı hesaplarının kilidini açmak için birkaç API'nin nasıl kullanılacağı da açıklanmaktadır.

Daha fazla bilgi için aşağıdaki konulara bakın:

Varsayılan LDAP Şifre Politikasını Yapılandırma

Varsayılan LDAP şifre politikasını yapılandırmak için:

  1. Apache Studio veya ldapmodify gibi bir LDAP istemcisi kullanarak LDAP sunucunuza bağlanın. Varsayılan olarak OpenLDAP sunucusu, OpenLDAP düğümündeki 10389 numaralı bağlantı noktasını dinler.

    Bağlanmak için cn=manager,dc=apigee,dc=com öğesinin Bind DN'sini veya kullanıcısını ve Edge kurulumu sırasında ayarladığınız OpenLDAP şifresini belirtin.

  2. Şunlar için şifre politikası özelliklerine gitmek üzere istemciyi kullanın:
    • Edge kullanıcıları: cn=default,ou=pwpolicies,dc=apigee,dc=com
    • Edge sistem yöneticisi: cn=sysadmin,ou=pwpolicies,dc=apigee,dc=com
  3. Şifre politikası özellik değerlerini istediğiniz gibi düzenleyin.
  4. Yapılandırmayı kaydedin.

Varsayılan LDAP Şifre Politikası Özellikleri

Özellik Açıklama Varsayılan
pwdExpireWarning
Dizinde kimlik doğrulaması yapan bir kullanıcıya, şifre geçerlilik süresinin dolmasından önce geçerlilik süresinin dolmasıyla ilgili uyarı mesajlarının gönderileceği maksimum süre (saniye cinsinden).

604800

(7 güne eşdeğer)

pwdFailureCountInterval

Eski, art arda başarısız bağlama denemelerinin, başarısızlık sayacından silinmesi için geçmesi gereken saniye sayısı.

Başka bir deyişle, bu değer, art arda başarısız giriş denemelerinin sayısının sıfırlanacağı saniye cinsinden süredir.

pwdFailureCountInterval, 0 olarak ayarlanırsa sayacı yalnızca başarılı bir kimlik doğrulama sıfırlayabilir.

pwdFailureCountInterval, 0'dan büyük bir değere ayarlanırsa özellik, başarılı bir kimlik doğrulama gerçekleşmese bile, art arda başarısız giriş denemelerinin sayısının otomatik olarak sıfırlanacağı süreyi tanımlar.

Bu özelliğin, pwdLockoutDuration özelliğiyle aynı değere ayarlanmasını öneririz.

300
pwdInHistory

Bir kullanıcının pwdHistory özelliğinde depolanacak maksimum kullanılmış veya eski şifre sayısı.

Kullanıcı, şifresini değiştirirken eski şifrelerinden birini kullanması engellenir.

3
pwdLockout

TRUE ise şifresinin süresi dolduğunda kullanıcının kilitlenmesini ve artık giriş yapamamasını belirtir.

Yanlış
pwdLockoutDuration

Çok sayıda başarısız giriş denemesi nedeniyle şifrenin kullanıcının kimliğini doğrulamak için kullanılamadığı saniye sayısı.

Diğer bir deyişle, pwdMaxFailure özelliği tarafından ayarlanan ardışık başarısız giriş denemesi sayısının aşılması nedeniyle kullanıcı hesabının kilitli kalacağı süredir.

pwdLockoutDuration 0 olarak ayarlanırsa kullanıcı hesabı, bir sistem yöneticisi tarafından kilidi açılana kadar kilitli kalır.

Kullanıcı hesabının kilidini açma başlıklı makaleyi inceleyin.

pwdLockoutDuration >0 olarak ayarlanırsa özellik, kullanıcı hesabının kilitli kalacağı süreyi tanımlar. Bu süre sona erdiğinde kullanıcı hesabının kilidi otomatik olarak açılır.

Bu özelliğin, pwdFailureCountInterval özelliğiyle aynı değere ayarlanmasını öneririz.

300
pwdMaxAge

Kullanıcı (sysadmin olmayan) şifresinin geçerlilik süresinin sona ereceği saniye sayısı. 0 değeri, şifrelerin süresinin dolmayacağı anlamına gelir. Varsayılan değer olan 2592000, şifrenin oluşturulduğu tarihten itibaren 30 güne karşılık gelir.

user: 2592000

sysadmin: 0

pwdMaxFailure

Bir şifrenin, kullanıcının dizinde kimliğini doğrulamak için kullanılamayacağı, art arda başarısız giriş denemelerinin sayısı.

3
pwdMinLength

Şifre belirlerken gereken minimum karakter sayısını belirtir.

8

Kullanıcı Hesabının Kilidini Açma

Bir kullanıcının hesabı, şifre politikasında ayarlanan özellikler nedeniyle kilitlenebilir. sysadmin Apigee rolü atanmış bir kullanıcı, kullanıcının hesabının kilidini açmak için aşağıdaki API çağrısını kullanabilir. userEmail, adminEmail ve password değerlerini gerçek değerlerle değiştirin.

Bir kullanıcının kilidini açmak için:

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