2011-05-11 30 views
12

के साथ सूर्य एलडीएपी से कनेक्ट करें मैं डेल्फी प्रोग्राम के साथ एक सूर्य एलडीएपी सर्वर से कनेक्ट (और उपयोगकर्ता का समूह प्राप्त करना) चाहता हूं। मुझे लगता है कि एडीएसआई केवल माइक्रोसॉफ्ट एलडीएपी के साथ काम करता है। मैं इसे एडीओ के साथ आज़माता हूं, लेकिन मैं कनेक्ट नहीं कर सकता।एडीओ

क्या कोई कोई कोड दिखा सकता है कि मैं यह कैसे करूं?

+0

एडीएसआई तीसरे पक्ष के एलडीएपी प्रदाताओं के साथ काम करता है - केवल एडी के साथ उतना ही अच्छा नहीं है ... (लेकिन शायद एडीओ का उपयोग करने से भी आसान है) मेरे पास कुछ [डेल्फी एडीएसआई हेल्पर्स] हैं (http: // adsi। mvps.org/adsi/Delphi/index.html) डाउनलोड के लिए - उनको पकड़ने और उनका उपयोग करने के लिए स्वतंत्र महसूस करें! –

+0

आपके उत्तर के लिए धन्यवाद! – Partizan22

+0

हां मैंने पहले आपकी साइट पाई है, लेकिन दुर्भाग्यवश आपका कोड काम नहीं करता है क्योंकि मेरे पास उपयोगकर्ता नाम और पासवर्ड चुड़ैल है जो मुझे कनेक्ट करना चाहिए। मुझे आपके कोड में इसके लिए रास्ता नहीं मिल रहा है ... – Partizan22

उत्तर

0

मुझे लगता है कि this code बिल फिट होगा।

केवल एलडीएपी की तुलना में एडीएसआई के लिए और भी है, और मेरे अनुभव से एलडीएपी क्लाइंट का उपयोग अन्य तरीकों से सक्रिय डायरेक्ट्री से कनेक्ट करने के लिए आसान है - जो आप करने की कोशिश कर रहे हैं, दुर्भाग्य से।

आरंभ करने के लिए, यहां उपयोगकर्ता को प्रमाणीकृत करने का एक असफल सुरक्षित तरीका है।

  1. अपने सेवा खाते के साथ अपने एलडीएपी सर्वर के साथ कनेक्शन स्थापित करें। यदि संभव हो, SSL पर LDAP प्रोटोकॉल का उपयोग (जो सीएन = jdoe हिस्सा है) आप डुप्लिकेट परिणाम है, तो पूर्ण डीएन (प्रतिष्ठित नाम)
  2. प्राप्त करने के लिए, एक त्रुटि के साथ यहाँ रोक उपयोगकर्ता नाम ldaps
  3. खोजें
  4. डीडी और पासवर्ड के साथ एलडीएपी से जुड़ें जिसे आप सत्यापित करने का प्रयास कर रहे हैं। शर्मिंदा करें कि आप दोनों तरफ एक ही सत्यापन विधि का उपयोग कर रहे हैं।
  5. यदि यह बाध्य करता है, तो पासवर्ड मान्य है।
  6. जिस कनेक्शन को आपने अभी स्थापित किया है उसे बंद करें
  7. अपनी आवश्यकताओं के आधार पर, या तो कनेक्शन को दबाएं या आपने इसे नीचे फाड़ दिया है।