पुष्टि करने का बाहरी तरीका

Edge for Private Cloud v. 4.17.09

इस दस्तावेज़ में, Apigee Edge Private Cloud के मौजूदा इंस्टॉलेशन में बाहरी डायरेक्ट्री सेवा को इंटिग्रेट करने का तरीका बताया गया है. यह सुविधा, एलडीएपी के साथ काम करने वाली किसी भी डायरेक्ट्री सेवा के साथ काम करती है. जैसे, Active Directory, OpenLDAP वगैरह. अपनी एलडीएपी सेवा के साथ Apigee Edge का इस्तेमाल करने के लिए, यहां सभी चरण दिए गए हैं.

बाहरी एलडीएपी सलूशन की मदद से, सिस्टम एडमिन, उपयोगकर्ता के क्रेडेंशियल को डायरेक्ट्री मैनेजमेंट की एक ऐसी सेवा से मैनेज कर सकते हैं जो Apigee Edge जैसे सिस्टम से बाहर की हो. इस दस्तावेज़ में बताई गई सुविधा, डायरेक्ट और इनडायरेक्ट बाइंडिंग ऑथेंटिकेशन, दोनों के साथ काम करती है.

ऑडियंस

इस दस्तावेज़ में यह माना गया है कि आप Apigee Edge for Private Cloud के ग्लोबल सिस्टम एडमिन हैं और आपके पास बाहरी डायरेक्ट्री सेवा का खाता है.

खास जानकारी

डिफ़ॉल्ट रूप से, Apigee Edge उपयोगकर्ता की पुष्टि के लिए इस्तेमाल किए जाने वाले क्रेडेंशियल को सेव करने के लिए, इंटरनल OpenLDAP इंस्टेंस का इस्तेमाल करता है. हालांकि, Edge को इंटरनल एलडीएपी सेवा के बजाय, बाहरी एलडीएपी सेवा का इस्तेमाल करने के लिए कॉन्फ़िगर किया जा सकता है. इस दस्तावेज़ में, बाहरी कॉन्फ़िगरेशन की प्रोसेस के बारे में बताया गया है.

Edge, भूमिका के हिसाब से ऐक्सेस करने के लिए अनुमति देने वाले क्रेडेंशियल को भी एक अलग, इंटरनल एलडीएपी इंस्टेंस में सेव करता है. चाहे आपने बाहरी पुष्टि सेवा को कॉन्फ़िगर किया हो या नहीं, अनुमति देने वाले क्रेडेंशियल हमेशा इस इंटरनल एलडीएपी इंस्टेंस में सेव किए जाते हैं. इस दस्तावेज़ में, बाहरी LDAP सिस्टम में मौजूद उपयोगकर्ताओं को Edge के अनुमति देने वाले LDAP में जोड़ने की प्रोसेस के बारे में बताया गया है.

ध्यान दें कि पुष्टि करने का मतलब, उपयोगकर्ता की पहचान की पुष्टि करना है. वहीं, अनुमति देने का मतलब है कि पुष्टि किए गए उपयोगकर्ता को Apigee Edge की सुविधाओं का इस्तेमाल करने के लिए, अनुमति के लेवल की पुष्टि करना.

Edge की मदद से पुष्टि करने और अनुमति देने के बारे में ज़रूरी जानकारी

पुष्टि करने और अनुमति देने के बीच के अंतर को समझना ज़रूरी है. साथ ही, यह जानना भी ज़रूरी है कि Apigee Edge इन दोनों गतिविधियों को कैसे मैनेज करता है.

पुष्टि करने के बारे में जानकारी

यूज़र इंटरफ़ेस (यूआई) या एपीआई के ज़रिए Apigee Edge को ऐक्सेस करने वाले उपयोगकर्ताओं की पुष्टि करना ज़रूरी है. डिफ़ॉल्ट रूप से, Edge उपयोगकर्ता के क्रेडेंशियल, पुष्टि करने के लिए OpenLDAP के इंटरनल इंस्टेंस में सेव किए जाते हैं. आम तौर पर, उपयोगकर्ताओं को Apigee खाते के लिए रजिस्टर करना पड़ता है या उन्हें रजिस्टर करने के लिए कहा जाता है. इस दौरान, वे अपना उपयोगकर्ता नाम, ईमेल पता, पासवर्ड क्रेडेंशियल, और अन्य मेटाडेटा देते हैं. यह जानकारी, पुष्टि करने वाले एलडीएपी में सेव की जाती है और मैनेज की जाती है.

हालांकि, अगर आपको Edge की ओर से उपयोगकर्ता के क्रेडेंशियल मैनेज करने के लिए, किसी बाहरी एलडीएपी का इस्तेमाल करना है, तो Edge को इंटरनल एलडीएपी सिस्टम के बजाय बाहरी एलडीएपी सिस्टम का इस्तेमाल करने के लिए कॉन्फ़िगर करें. जब कोई बाहरी एलडीएपी कॉन्फ़िगर किया जाता है, तो उपयोगकर्ता के क्रेडेंशियल की पुष्टि उस बाहरी स्टोर से की जाती है. इस बारे में इस दस्तावेज़ में बताया गया है.

अनुमति देने के बारे में जानकारी

Edge संगठन के एडमिन, उपयोगकर्ताओं को खास अनुमतियां दे सकते हैं. इससे उपयोगकर्ता, Apigee Edge की इकाइयों के साथ इंटरैक्ट कर सकते हैं. जैसे, एपीआई प्रॉक्सी, प्रॉडक्ट, कैश मेमोरी, डिप्लॉयमेंट वगैरह. उपयोगकर्ताओं को भूमिकाएं असाइन करके, अनुमतियां दी जाती हैं. Edge में पहले से मौजूद कई भूमिकाएं शामिल हैं. अगर ज़रूरत हो, तो संगठन के एडमिन, कस्टम भूमिकाएं तय कर सकते हैं. उदाहरण के लिए, किसी उपयोगकर्ता को एपीआई प्रॉक्सी बनाने और उन्हें अपडेट करने की अनुमति (किसी भूमिका के ज़रिए) दी जा सकती है. हालांकि, उन्हें प्रोडक्शन एनवायरमेंट में डिप्लॉय करने की अनुमति नहीं दी जा सकती.

Edge का अनुमति देने वाला सिस्टम, उपयोगकर्ता के ईमेल पते को मुख्य क्रेडेंशियल के तौर पर इस्तेमाल करता है. यह क्रेडेंशियल (कुछ अन्य मेटाडेटा के साथ) हमेशा Edge के इंटरनल ऑथराइज़ेशन एलडीएपी में सेव किया जाता है. यह एलडीएपी, पुष्टि करने वाले एलडीएपी से पूरी तरह अलग है. भले ही, वह अंदरूनी हो या बाहरी.

जिन उपयोगकर्ताओं की पुष्टि बाहरी एलडीएपी के ज़रिए की जाती है उन्हें अनुमति देने वाले एलडीएपी सिस्टम में भी मैन्युअल तरीके से प्रावधान करना होगा. इस दस्तावेज़ में पूरी जानकारी दी गई है.

अनुमति और आरबीएसी के बारे में ज़्यादा जानने के लिए, संगठन के उपयोगकर्ताओं को मैनेज करना और भूमिकाएं असाइन करना लेख पढ़ें.

ज़्यादा जानकारी के लिए, Edge की पुष्टि और अनुमति देने के फ़्लो को समझना लेख पढ़ें.

डायरेक्ट और इनडायरेक्ट बाइंडिंग ऑथेंटिकेशन के बारे में जानकारी

बाहरी अनुमति की सुविधा, बाहरी एलडीएपी सिस्टम के ज़रिए डायरेक्ट और इनडायरेक्ट, दोनों तरह की बाइंडिंग ऑथेंटिकेशन के साथ काम करती है.

खास जानकारी: इनडायरेक्ट बाइंडिंग ऑथेंटिकेशन के लिए, बाहरी एलडीएपी पर उन क्रेडेंशियल को खोजना ज़रूरी है जो लॉगिन के समय उपयोगकर्ता के दिए गए ईमेल पते, उपयोगकर्ता नाम या अन्य आईडी से मेल खाते हों. डायरेक्ट बाइंडिंग ऑथेंटिकेशन की मदद से, कोई खोज नहीं की जाती. क्रेडेंशियल सीधे LDAP सेवा को भेजे जाते हैं और उनकी पुष्टि की जाती है. डायरेक्ट बाइंडिंग ऑथेंटिकेशन को ज़्यादा असरदार माना जाता है, क्योंकि इसमें खोज करने की ज़रूरत नहीं होती.

इनडायरेक्ट बाइंडिंग ऑथेंटिकेशन के बारे में जानकारी

इनडायरेक्ट बाइंडिंग ऑथेंटिकेशन में, उपयोगकर्ता कोई क्रेडेंशियल डालता है. जैसे, ईमेल पता, उपयोगकर्ता नाम या कोई अन्य एट्रिब्यूट. इसके बाद, Edge इस क्रेडेंशियल/वैल्यू के लिए, ऑथेंटिकेशन सिस्टम को खोजता है. अगर खोज के नतीजे सही हैं, तो सिस्टम खोज के नतीजों से LDAP DN को निकालता है. इसके बाद, उपयोगकर्ता की पुष्टि करने के लिए, दिए गए पासवर्ड के साथ इसका इस्तेमाल करता है.

ध्यान देने वाली बात यह है कि इनडायरेक्ट बाइंडिंग ऑथेंटिकेशन के लिए, कॉलर (जैसे, Apigee Edge) को बाहरी एलडीएपी एडमिन क्रेडेंशियल देने होंगे. इससे Edge, बाहरी एलडीएपी में "लॉग इन" कर पाएगा और खोज कर पाएगा. आपको ये क्रेडेंशियल, Edge की कॉन्फ़िगरेशन फ़ाइल में देने होंगे. इस फ़ाइल के बारे में इस दस्तावेज़ में आगे बताया गया है. पासवर्ड क्रेडेंशियल को एन्क्रिप्ट (सुरक्षित) करने का तरीका भी बताया गया है.

डायरेक्ट बाइंडिंग ऑथेंटिकेशन के बारे में जानकारी

डायरेक्ट बाइंडिंग ऑथेंटिकेशन की मदद से, Edge उपयोगकर्ता के डाले गए क्रेडेंशियल को सीधे बाहरी ऑथेंटिकेशन सिस्टम को भेजता है. इस मामले में, बाहरी सिस्टम पर कोई खोज नहीं की जाती. उपयोगकर्ता के क्रेडेंशियल सही होने पर लॉगिन हो जाएगा और गलत होने पर लॉगिन नहीं होगा. उदाहरण के लिए, अगर उपयोगकर्ता बाहरी LDAP में मौजूद नहीं है या पासवर्ड गलत है, तो लॉगिन नहीं होगा.

डायरेक्ट बाइंडिंग ऑथेंटिकेशन के लिए, आपको Apigee Edge में बाहरी ऑथेंटिकेशन सिस्टम के लिए एडमिन क्रेडेंशियल कॉन्फ़िगर करने की ज़रूरत नहीं होती है. हालांकि, इनडायरेक्ट बाइंडिंग ऑथेंटिकेशन के लिए ऐसा करना ज़रूरी होता है. इसके बावजूद, आपको कॉन्फ़िगरेशन का एक आसान चरण पूरा करना होगा. इसके बारे में इस दस्तावेज़ में आगे बताया गया है.