पुष्टि करने वाले बाहरी कॉन्फ़िगरेशन की प्रॉपर्टी का रेफ़रंस

यहां दी गई टेबल में, बाहरी पुष्टि के लिए डायरेक्ट और इनडायरेक्ट बाइंडिंग के लिए ज़रूरी 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" पर सेट करें.

"गलत" पर सेट करें.

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=

ज़रूरी नहीं है, टिप्पणी के तौर पर मार्क करें.

अगर सादे टेक्स्ट वाले पासवर्ड का इस्तेमाल किया जा रहा है, तो इसे "गलत" पर सेट करें (इसका सुझाव नहीं दिया जाता)

अगर एन्क्रिप्ट (सुरक्षित) किए गए पासवर्ड का इस्तेमाल किया जा रहा है, तो इसे "सही" पर सेट करें. ऐसा करने का सुझाव दिया जाता है. इसके बारे में, सिर्फ़ इनडायरेक्ट बाइंडिंग: बाहरी LDAP उपयोगकर्ता के पासवर्ड को एन्क्रिप्ट (सुरक्षित) करना में बताया गया है.

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=

टाइम आउट (मिलीसेकंड में संख्या) को अपने बाहरी एलडीएपी के हिसाब से सेट करें.

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" होता है. हालांकि, इसे अपने बाहरी LDAP की उस प्रॉपर्टी पर सेट करें जिसमें उपयोगकर्ता का वह ईमेल पता शामिल हो जो Apigee के इंटरनल ऑथराइज़ेशन LDAP में उपलब्ध कराया गया है.