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
Bu bölümde, varsayılan LDAP şifre politikasının aşağıdakiler için nasıl yapılandırılacağı açıklanmaktadır:
Edge kullanıcıları ve orijinal sysadmin için varsayılan LDAP şifre politikasını yapılandırma
Edge kullanıcıları ve orijinal sysadmin için varsayılan LDAP şifre politikasını yapılandırmak üzere:
- 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. - Şunlar için şifre politikası özelliklerine gitmek üzere istemciyi kullanın:
- Edge kullanıcıları:
cn=default,ou=pwpolicies,dc=apigee,dc=com - Orijinal Edge sysadmin:
cn=sysadmin,ou=pwpolicies,dc=apigee,dc=com
Not: Ek sysadmin'ler (orijinal sysadmin dışında) için LDAP şifre politikasını yapılandırmak üzere aşağıdaki Ek sysadmin'ler için LDAP şifre politikasını yapılandırma bölümüne bakın.
- Edge kullanıcıları:
- Şifre politikası özellik değerlerini istediğiniz gibi düzenleyin.
- Yapılandırmayı kaydedin.
Ek sistem yöneticileri için LDAP şifre politikasını yapılandırma
Edge'e sysadmin kullanıcıları eklediğinizde, bu kullanıcılar orijinal sysadmin'in sysadmin şifre politikasını değil, varsayılan şifre politikasını devralır. Varsayılan şifre politikasının süresi, aksi yapılandırılmadığı sürece belirli bir süre sonra dolar. Ek sysadmin kullanıcılarının şifre politikasını, süresi dolmayacak şekilde ayarlamak için aşağıdaki adımları uygulayın:
- Şu komutu çalıştırarak tüm sistem yöneticilerinin
dndeğerini bulun:ldapsearch -x -W -D "cn=manager,dc=apigee,dc=com" -H "ldap://:10389" -b "cn=sysadmin,ou=userroles,ou=global,dc=apigee,dc=com" -s base -LLL
Çıktıda, sysadmin kullanıcıları
roleOccupantolarak gösterilir:dn: cn=sysadmin,ou=userroles,ou=global,dc=apigee,dc=com objectClass: organizationalRole objectClass: top cn: sysadmin roleOccupant: uid=admin,ou=users,ou=global,dc=apigee,dc=com roleOccupant: uid=2a0056b4-5c62-49de-8fb3-925ch67a3e45,ou=users,ou=global,dc=apigee,dc=com
ppchange.ldifadlı yeni bir dosya oluşturun ve aşağıdakileri ekleyin (kendi sysadmin kullanıcınızın dn'sini değiştirerek):dn: uid=new-sysadmin-uid,ou=users,ou=global,dc=apigee,dc=com changetype: modify add: pwdPolicySubentry pwdPolicySubentry: cn=sysadmin,ou=pwpolicies,dc=apigee,dc=com
- Aşağıdaki komutu girerek kullanıcıyı değiştirin:
ldapmodify -x -w "$ldappassword" -D "cn=manager,dc=apigee,dc=com" -H ldap://localhost:10389 -f ppchange.ldif
ldaparama komutuyla değişikliği doğrulayın:ldapsearch -x -W -D "cn=manager,dc=apigee,dc=com" -H "ldap://:10389" -b "uid=new-sysadmin-uid,ou=users,ou=global,dc=apigee,dc=com" -s base -LLL pwdPolicySubentry
Çıkışta
pwdPolicySubentryeklendiği gösterilir:dn: uid=new-admin-uid,ou=users,ou=global,dc=apigee,dc=com pwdPolicySubentry: cn=sysadmin,ou=pwpolicies,dc=apigee,dc=com
- Her sysadmin için 2 ile 4 arasındaki adımları tekrarlayın.
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.
Bu özelliğin, |
300 |
pwdInHistory |
Bir kullanıcının Kullanıcı, şifresini değiştirirken eski şifrelerinden birini kullanması engellenir. |
3 |
pwdLockout |
|
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,
Kullanıcı hesabının kilidini açma başlıklı makaleyi inceleyin.
Bu özelliğin, |
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