अपने LDAP आईडीपी को कॉन्फ़िगर करें

इस सेक्शन में उन तरीकों के बारे में बताया गया है जिनसे Apigee Edge for Private Cloud के साथ, एलडीएपी को आईडीपी के तौर पर इस्तेमाल किया जा सकता है.

सिंपल बाइंडिंग (डायरेक्ट बाइंडिंग)

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

यहां बाइंडिंग के आसान ऑपरेशन के चरण दिए गए हैं:

  1. उपयोगकर्ता, आरडीएन एट्रिब्यूट और पासवर्ड डालता है. उदाहरण के लिए, वे उपयोगकर्ता नाम के तौर पर “alice” डाल सकते हैं.
  2. Apigee SSO, डीएन बनाता है; उदाहरण के लिए:
    dn=uid=alice,ou=users,dc=test,dc=com
  3. Apigee SSO, स्टैटिक तौर पर बनाए गए डीएन और दिए गए पासवर्ड का इस्तेमाल करके, LDAP सर्वर से बाइंड करने की कोशिश करता है.
  4. अगर यह प्रोसेस पूरी हो जाती है, तो Apigee SSO एक OAuth टोकन दिखाता है. क्लाइंट इस टोकन को Edge की सेवाओं के लिए किए गए अपने अनुरोधों के साथ अटैच कर सकता है.

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

खोजें और बाइंड करें (इनडायरेक्ट बाइंडिंग)

खोजें और बाइंड करें विकल्प में, उपयोगकर्ता को आरडीएन और पासवर्ड देना होता है. इसके बाद, Apigee SSO उपयोगकर्ता का डीएन ढूंढता है. 'खोजें और बाइंड करें' सुविधा, कुछ हद तक मैच करने वाले नतीजों को अनुमति देती है.

सर्च बेस, सबसे ऊपर मौजूद डोमेन होता है.

यहां खोज और बाइंड ऑपरेशन के चरणों के बारे में बताया गया है:

  1. उपयोगकर्ता, आरडीएन डालता है. जैसे, उपयोगकर्ता नाम या ईमेल पता और पासवर्ड.
  2. Apigee SSO, एलडीएपी फ़िल्टर और खोज के लिए इस्तेमाल किए जाने वाले क्रेडेंशियल के सेट का इस्तेमाल करके खोज करता है.
  3. अगर सिर्फ़ एक मैच मिलता है, तो Apigee SSO उपयोगकर्ता का डीएन हासिल करता है. अगर कोई मैच नहीं मिलता है या एक से ज़्यादा मैच मिलते हैं, तो Apigee एसएसओ उपयोगकर्ता को अस्वीकार कर देता है.
  4. इसके बाद, Apigee SSO, उपयोगकर्ता के डीएन और दिए गए पासवर्ड को एलडीएपी सर्वर से बाइंड करने की कोशिश करता है.
  5. एलडीएपी सर्वर, पुष्टि करने की प्रोसेस पूरी करता है.
  6. अगर यह प्रोसेस पूरी हो जाती है, तो Apigee SSO एक OAuth टोकन दिखाता है. क्लाइंट इस टोकन को Edge की सेवाओं के लिए किए गए अपने अनुरोधों के साथ अटैच कर सकता है.

Apigee का सुझाव है कि आप रीड-ओनली एडमिन क्रेडेंशियल के सेट का इस्तेमाल करें. इन्हें Apigee SSO के लिए उपलब्ध कराएं, ताकि उस LDAP ट्री पर खोज की जा सके जहां उपयोगकर्ता मौजूद है.