मैं अपने उत्पादों में से एक (एक आरएमएस) में प्लग-इन पर काम कर रहा हूं जो ग्राहकों को उनके एलडीएपी निर्देशिका में संग्रहीत कर्मचारी जानकारी को हमारे आवेदन में व्यक्ति रिकॉर्ड में आयात करने की अनुमति देगा।सक्रिय निर्देशिका वास्तव में एलडीएपी-अनुपालन है?
हमारे आरएमएस व्यक्ति रिकॉर्ड कई नाम और पते रखने के लिए अनुमति देता है (यह एक सार्वजनिक सुरक्षा प्रणाली है: यह सुविधा AKA और कई ज्ञात पते वाले व्यक्तियों का समर्थन करने के लिए है)। सॉफ़्टवेयर की प्रकृति के कारण, हमें लगता है कि यदि एलडीएपी सर्वर इसका समर्थन करता है तो एलडीएपी से कई नाम और पते खींचना बहुत उपयोगी होगा।
मैं इंप्रेशन के तहत था सक्रिय निर्देशिका इसका समर्थन करेगी, लेकिन ऐसा बिल्कुल नहीं दिखता है। RFC 2256, अनुभाग 5.41 और 5.42 को देखते हुए, उदाहरण के लिए, यह स्पष्ट लगता है कि givenName
एक बहु-मान फ़ील्ड होने का इरादा है (यानी सिंटैक्स SINGLE-VALUE
निर्दिष्ट नहीं करता है, और RFC 2252 बताता है कि "बहु-मान" डिफ़ॉल्ट है)। cn
, sn
, streetAddress
, और किसी अन्य "मानक" विशेषता के लिए मैं भी परेशान हूं।
वर्तमान में, विंडोज 2000 सक्रिय निर्देशिका निम्नलिखित RFC की सहायता के माध्यम से एलडीएपी अनुपालन तक पहुँच जाता है:
माइक्रोसॉफ्ट के own documentation जो बताते हैं कि वे आरएफसी 2256 के अनुपालन में हैं लगता है।
[आरएफसी 2256 तो विभिन्न "समर्थित" RFC के बीच सूचीबद्ध किया गया है शीर्षक "कोर LDAP आवश्यकताएँ - आरएफसी 3377" के तहत,]
RFC 3377 कहा गया है कि आरएफसी 2256 वास्तव में 8 आरएफसी के एक संग्रह का हिस्सा है जिसमें एक साथ एलडीएपीवी 3 के लिए पूर्ण तकनीकी विनिर्देश शामिल है।
मैं उलझन में हूं: givenName
et al जैसे मानक विशेषताओं के लिए वास्तविक प्रस्तावित वाक्यविन्यास का पालन नहीं करेंगे। "अनुपालन" का गठन?
इसके अलावा, क्या किसी के पास सक्रिय निर्देशिका बनाम अन्य निर्देशिका सर्वर (OpenLDAP, eDirectory, आदि) से कनेक्ट करने और क्वेरी करने के बीच मतभेदों की एक निश्चित सूची है? यह एक वीबी 6 एप्लीकेशन है, इसलिए मैं ADSDSOObject
एडीओडीबी प्रदाता का उपयोग कर रहा हूं। शुरू में मैंने सोचा था कि मैं किसी भी निर्देशिका सर्वर के लिए एक ही कोड लिख सकता हूं और जब तक मैं मानक विशेषताओं का उपयोग कर रहा था तब तक यह काम करता है, लेकिन जाहिर है कि अगर समान गुण कुछ कार्यान्वयन और अन्य में बहु-मूल्य में एकल मान के रूप में परिभाषित किया गया है, तो मैं मुझे उस परिदृश्य से निपटने के लिए कोड लिखना होगा।
मुझे आश्चर्य है कि यह एक कारण है कि इस तरह के कई अनुप्रयोगों में "एलडीएपी एकीकरण" है, जो कि "सक्रिय निर्देशिका" के लिए आमतौर पर एक अलग अलग सेटिंग पृष्ठ है, और फिर "हर दूसरे एलडीएपी" के लिए सेटिंग्स सर्वर जो सक्रिय निर्देशिका नहीं है "...
केवल एक चीज मैं एलडीएपी से अधिक नफरत करता हूं, और यह कमल नोट्स –
हम्म .. मुझे लगता है कि "समर्थित" तब "पूर्ण अनुपालन" जैसा नहीं है। –
@ मिच गेहूं: जबकि मुझे अभी भी कमल नोट्स का उपयोग करने का "आनंद" नहीं मिला है, मैंने जो कुछ भी सुना है और उसके बारे में पढ़ा है, मुझे लगता है कि मैं सुरक्षित रूप से कह सकता हूं कि यह एक उचित कथन है :-) –