Edge for Private Cloud v. 4.16.09
यहां दी गई टेबल में, management-server.properties एट्रिब्यूट की तुलना की गई है. ये एट्रिब्यूट, बाहरी पुष्टि के लिए डायरेक्ट और इनडायरेक्ट बाइंडिंग के लिए ज़रूरी हैं.
नीचे दी गई टेबल में, वैल्यू " " के बीच दी गई हैं. management-server.properties फ़ाइल में बदलाव करते समय, वैल्यू को कोट (" ") के बीच शामिल करें. हालांकि, असल कोट शामिल न करें.
|
प्रॉपर्टी |
डायरेक्ट बाइंड |
इनडायरेक्ट बाइंड |
|---|---|---|
|
conf_security_externalized.authentication.implementation.class=com.apigee.rbac.impl.LdapAuthenticatorImpl |
||
|
बाहरी अनुमति की सुविधा चालू करने के लिए, इस प्रॉपर्टी की हमेशा ज़रूरत होती है. इसमें कोई बदलाव न करें. |
||
|
conf_security_externalized.authentication.bind.direct.type= |
||
|
"true" पर सेट करें. |
"false" पर सेट करें. |
|
|
conf_security_externalized.authentication.direct.bind.user.directDN= |
||
|
अगर उपयोगकर्ता नाम कोई ईमेल पता है, तो उसे "${userDN}" पर सेट करें. अगर उपयोगकर्ता नाम एक आईडी है, तो उसे "CN=${userDN},CN=Users,DC=apigee,DC=com" पर सेट करें. साथ ही, CN=Users, DC=apigee,DC=com को अपने बाहरी एलडीएपी के लिए सही वैल्यू से बदलें. |
ज़रूरी नहीं है, टिप्पणी के तौर पर मार्क करें. |
|
|
conf_security_externalized.authentication.indirect.bind.server.admin.dn= |
||
|
ज़रूरी नहीं है, टिप्पणी के तौर पर मार्क करें. |
इसे बाहरी एलडीएपी पर खोज करने के अधिकार वाले उपयोगकर्ता के उपयोगकर्ता नाम/ईमेल पते पर सेट करें. |
|
|
conf_security_externalized.authentication.indirect.bind.server.admin.password= |
||
|
ज़रूरी नहीं है, टिप्पणी के तौर पर मार्क करें. |
ऊपर दिए गए उपयोगकर्ता के लिए पासवर्ड सेट करें. |
|
|
conf_security_externalized.authentication.indirect.bind.server.admin.password.encrypted= |
||
|
ज़रूरी नहीं है, टिप्पणी के तौर पर मार्क करें. |
अगर सादे टेक्स्ट वाले पासवर्ड का इस्तेमाल किया जा रहा है, तो "false" पर सेट करें (इसका सुझाव नहीं दिया जाता) अगर एन्क्रिप्ट (सुरक्षित) किए गए पासवर्ड का इस्तेमाल किया जा रहा है, तो इसे "सही है" पर सेट करें. ऐसा करने का सुझाव दिया जाता है. इसके बारे में, सिर्फ़ इनडायरेक्ट बाइंडिंग: बाहरी एलडीएपी उपयोगकर्ता के पासवर्ड को एन्क्रिप्ट (सुरक्षित) करना में बताया गया है. |
|
|
conf_security_externalized.authentication.server.url= |
||
|
"ldap://localhost:389" पर सेट करें. इसके लिए, "localhost" को अपने बाहरी एलडीएपी इंस्टेंस के आईपी या डोमेन से बदलें. |
||
|
conf_security_externalized.authentication.server.version= |
||
|
अपने बाहरी LDAP सर्वर के वर्शन पर सेट करें, जैसे कि "3". |
||
|
conf_security_externalized.authentication.server.conn.timeout= |
||
|
टाइम आउट (मिलीसेकंड में संख्या) को सेट करें, जो आपके बाहरी LDAP के लिए सही हो. |
||
|
conf_security_externalized.authentication.user.store.baseDN= |
||
|
अपनी बाहरी LDAP सेवा से मैच करने के लिए, baseDN वैल्यू सेट करें. यह वैल्यू, आपके बाहरी LDAP एडमिन से मिलेगी. उदाहरण के लिए, Apigee में हम "DC=apigee,DC=com" का इस्तेमाल कर सकते हैं |
||
|
conf_security_externalized.authentication.user.store.search.query=(&(${userAttribute}=${userId})) |
||
|
खोज के लिए इस्तेमाल होने वाली इस स्ट्रिंग को न बदलें. इसका इस्तेमाल अंदरूनी तौर पर किया जाता है. |
||
|
conf_security_externalized.authentication.user.store.user.attribute= |
||
|
इससे उस बाहरी LDAP प्रॉपर्टी की पहचान होती है जिससे आपको बाइंड करना है. इसे उस प्रॉपर्टी पर सेट करें जिसमें उपयोगकर्ता नाम उस फ़ॉर्मैट में हो जिसका इस्तेमाल आपके उपयोगकर्ता, Apigee Edge में लॉग इन करने के लिए करते हैं. उदाहरण के लिए: अगर उपयोगकर्ता किसी ईमेल पते से लॉग इन करेंगे और वह क्रेडेंशियल "userPrincipalName" में सेव है, तो ऊपर दिए गए फ़ील्ड को "userPrincipalName" पर सेट करें. अगर उपयोगकर्ता किसी आईडी से लॉग इन करेंगे और वह आईडी "sAMAccountName" में सेव है, तो ऊपर दिए गए फ़ील्ड को "sAMAccountName" पर सेट करें. |
||
|
conf_security_externalized.authentication.user.store.user.email.attribute= |
||
|
यह वह एलडीएपी एट्रिब्यूट है जिसमें उपयोगकर्ता के ईमेल पते की वैल्यू सेव की जाती है. आम तौर पर, यह "userPrincipalName" होता है. हालांकि, इसे अपने बाहरी एलडीएपी की उस प्रॉपर्टी पर सेट करें जिसमें उपयोगकर्ता का वह ईमेल पता शामिल हो जो Apigee के इंटरनल ऑथराइज़ेशन एलडीएपी में दिया गया है. |
||