Apigee सिस्टम, आपके एपीआई मैनेजमेंट एनवायरमेंट में उपयोगकर्ताओं की पुष्टि करने के लिए OpenLDAP का इस्तेमाल करता है. OpenLDAP की मदद से LDAP पासवर्ड नीति लागू की जाती है.
इस सेक्शन में, डिफ़ॉल्ट रूप से डिलीवर की गई LDAP पासवर्ड नीति को कॉन्फ़िगर करने का तरीका बताया गया है. इस पासवर्ड नीति का इस्तेमाल करके, पासवर्ड की पुष्टि करने के अलग-अलग विकल्पों को कॉन्फ़िगर करें. जैसे, लॉगिन करने की लगातार कितनी असफल कोशिशों के बाद, पासवर्ड का इस्तेमाल उपयोगकर्ता की डायरेक्ट्री से पुष्टि की सुविधा रोक दी जाएगी.
इस सेक्शन में, उन उपयोगकर्ता खातों को अनलॉक करने के लिए कुछ एपीआई इस्तेमाल करने का तरीका भी बताया गया है जो डिफ़ॉल्ट पासवर्ड नीति में कॉन्फ़िगर किए गए किसी एट्रिब्यूट की वजह से लॉक हो गए हैं.
ज़्यादा जानकारी के लिए, ये देखें:
डिफ़ॉल्ट LDAP पासवर्ड नीति कॉन्फ़िगर करना
इस सेक्शन में, डिफ़ॉल्ट LDAP पासवर्ड नीति को कॉन्फ़िगर करने का तरीका बताया गया है. इसे इनके लिए कॉन्फ़िगर किया जा सकता है:
Edge के उपयोगकर्ताओं और ओरिजनल सिस्टम एडमिन के लिए, डिफ़ॉल्ट LDAP पासवर्ड नीति को कॉन्फ़िगर करना
Edge के उपयोगकर्ताओं और ओरिजनल सिस्टम एडमिन के लिए, डिफ़ॉल्ट LDAP पासवर्ड नीति को कॉन्फ़िगर करने के लिए:
- Apache Studio या ldapmodify जैसे LDAP क्लाइंट का इस्तेमाल करके, अपने LDAP सर्वर से कनेक्ट करें. डिफ़ॉल्ट रूप से, OpenLDAP सर्वर को OpenLDAP नोड के पोर्ट 10389 पर सिग्नल पाने के लिए कॉन्फ़िगर किया गया है.
कनेक्ट करने के लिए,
cn=manager,dc=apigee,dc=comका बाइंड डीएन या उपयोगकर्ता और Edge इंस्टॉल करते समय सेट किया गया OpenLDAP पासवर्ड डालें. - इनके लिए, क्लाइंट का इस्तेमाल करके पासवर्ड नीति के एट्रिब्यूट पर जाएं:
- Edge के उपयोगकर्ता:
cn=default,ou=pwpolicies,dc=apigee,dc=com - ओरिजनल Edge सिस्टम एडमिन:
cn=sysadmin,ou=pwpolicies,dc=apigee,dc=com
ध्यान दें: ओरिजनल सिस्टम एडमिन के अलावा, अन्य सिस्टम एडमिन के लिए LDAP पासवर्ड नीति को कॉन्फ़िगर करने के लिए, नीचे दिया गया अन्य सिस्टम एडमिन के लिए LDAP पासवर्ड नीति को कॉन्फ़िगर करना सेक्शन देखें.
- Edge के उपयोगकर्ता:
- पासवर्ड नीति वाले एट्रिब्यूट की वैल्यू में अपनी ज़रूरत के हिसाब से बदलाव करें.
- कॉन्फ़िगरेशन को सेव करें.
अन्य सिस्टम एडमिन के लिए, LDAP पासवर्ड नीति को कॉन्फ़िगर करना
Edge में सिस्टम एडमिन उपयोगकर्ताओं को जोड़ने पर, उन्हें पासवर्ड की डिफ़ॉल्ट नीति मिलती है. उन्हें ओरिजनल सिस्टम एडमिन के लिए तय की गई पासवर्ड की नीति नहीं मिलती. पासवर्ड की डिफ़ॉल्ट नीति, एक तय समय के बाद खत्म हो जाती है. हालांकि, अगर इसे किसी और तरीके से कॉन्फ़िगर किया गया है, तो ऐसा नहीं होता. सिस्टम एडमिन के तौर पर जोड़े गए अन्य उपयोगकर्ताओं के लिए, पासवर्ड की नीति सेट करने के लिए, यह तरीका अपनाएं. इससे पासवर्ड की समयसीमा खत्म नहीं होगी:
- यह कमांड चलाकर,
dnसभी सिस्टम एडमिन को ढूंढें: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
आउटपुट में, sysadmin उपयोगकर्ताओं को
roleOccupantके तौर पर दिखाया जाता है: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.ldifनाम की एक नई फ़ाइल बनाएं और उसमें यह जोड़ें (अपने सिस्टम एडमिन उपयोगकर्ता के डीएन को बदलें):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
- उपयोगकर्ता में बदलाव करने के लिए, यह कमांड डालें:
ldapmodify -x -w "$ldappassword" -D "cn=manager,dc=apigee,dc=com" -H ldap://localhost:10389 -f ppchange.ldif
ldapखोज कमांड की मदद से, बदलाव की पुष्टि करें: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
आउटपुट में
pwdPolicySubentryको जोड़ने की जानकारी दिखेगी:dn: uid=new-admin-uid,ou=users,ou=global,dc=apigee,dc=com pwdPolicySubentry: cn=sysadmin,ou=pwpolicies,dc=apigee,dc=com
- हर सिस्टम एडमिन के लिए, दूसरे से लेकर चौथे चरण तक की प्रोसेस दोहराएं.
LDAP की डिफ़ॉल्ट पासवर्ड नीति के एट्रिब्यूट
| एट्रिब्यूट | ब्यौरा | डिफ़ॉल्ट |
|---|---|---|
pwdExpireWarning |
पासवर्ड की समयसीमा खत्म होने से कितने सेकंड पहले, डायरेक्ट्री में पुष्टि करने वाले उपयोगकर्ता को पासवर्ड की समयसीमा खत्म होने की चेतावनी वाले मैसेज भेजे जा सकते हैं. |
604800 (सात दिनों के बराबर) |
pwdFailureCountInterval |
कितने सेकंड बाद, लगातार कई बार बाइंड करने की पुरानी असफल कोशिशों को 'असफल कोशिशों के काउंटर' से पूरी तरह मिटा दिया जाता है. दूसरे शब्दों में कहें, तो इतने सेकंड बाद लॉगिन करने की लगातार असफल कोशिशों की संख्या रीसेट हो जाती है. अगर अगर हमारा सुझाव है कि इस एट्रिब्यूट की वैल्यू, |
300 |
pwdInHistory |
किसी उपयोगकर्ता के इस्तेमाल किए गए या पुराने पासवर्ड की ज़्यादा से ज़्यादा संख्या, जो पासवर्ड बदलते समय, उपयोगकर्ता को अपने किसी भी पुराने पासवर्ड का इस्तेमाल करने से रोका जाएगा. |
3 |
pwdLockout |
अगर यह |
गलत |
pwdLockoutDuration |
लॉगिन करने की लगातार कई असफल कोशिशों के इतने सेकंड बाद उपयोगकर्ता की पुष्टि करने के लिए पासवर्ड का इस्तेमाल नहीं किया जा सकता. दूसरे शब्दों में, इतने समय तक उपयोगकर्ता खाता लॉक रहेगा क्योंकि उपयोगकर्ता ने अगर उपयोगकर्ता खाते को अनलॉक करना लेख पढ़ें. अगर हमारा सुझाव है कि इस एट्रिब्यूट की वैल्यू, |
300 |
pwdMaxAge |
इतने सेकंड बाद किसी उपयोगकर्ता (सिस्टम एडमिन नहीं) के पासवर्ड की समयसीमा खत्म हो जाती है. 0 वैल्यू का मतलब है कि पासवर्ड की समयसीमा खत्म नहीं होती. डिफ़ॉल्ट वैल्यू 2592000 का मतलब है कि पासवर्ड बनाने के 30 दिन बाद तक यह मान्य रहेगा. |
user: 2592000 सिस्टम एडमिन: 0 |
pwdMaxFailure |
लॉगिन करने की लगातार कितनी असफल कोशिशों के बाद, पासवर्ड का इस्तेमाल करके किसी उपयोगकर्ता की डायरेक्ट्री से पुष्टि नहीं की जा सकती |
3 |
pwdMinLength |
यह बताता है कि पासवर्ड सेट करते समय, कम से कम कितने वर्ण ज़रूरी हैं. |
8 |
उपयोगकर्ता खाते को अनलॉक करना
पासवर्ड नीति में सेट किए गए किसी भी एट्रिब्यूट की वजह से, कोई उपयोगकर्ता खाता लॉक किया जा सकता है. उपयोगकर्ता खाता अनलॉक करने के लिए, Apigee में सिस्टम एडमिन की भूमिका वाला व्यक्ति यहां दिए गए एपीआई कॉल का इस्तेमाल कर सकता है. userEmail, adminEmail, और password को असल वैल्यू से बदलें.
किसी उपयोगकर्ता को अनलॉक करने के लिए:
/v1/users/userEmail/status?action=unlock -X POST -u adminEmail:password