2011-10-18 24 views
5

मैं लॉग इन प्रमाणीकृत करने के लिए एलडीएपी का उपयोग कर एक समस्या में भाग रहा हूं।एलडीएपी में लॉग इन करते समय सीएन या यूआईडी के साथ विशिष्ट नाम का उपयोग करने में क्या अंतर है?

हम जिरा जैसे अन्य अनुप्रयोगों के प्रमाणीकरण के लिए नोवेल डायरेक्टरी का उपयोग कर रहे हैं। (जिरा सही काम करता है)। enter image description here

मेरे समस्या यह है, जब मैं में प्रवेश करने का प्रयास है, यह अपने उपयोगकर्ता नाम XXXXXXXX लेता है और यह यूआईडी के रूप में खोज आधार के लिए पूर्व pends:

मैं इस अनुप्रयोग है कि इन बुनियादी एलडीएपी विन्यास की अनुमति देने के लिए है। तो यह मुझे के रूप में प्रवेश करने की कोशिश करता:

uid = XXXXXXXX, कहां = लोग, o = mycompany

कौन सा हमारे सूर्य LDAP सर्वर पर काम करेगा, लेकिन हमारे नोवेल ईडायरेक्टरी LDAP सर्वर पर काम नहीं करता। ईडायरेक्टरी ही काम करता है जब मैं विशिष्ट नाम के रूप में प्रवेश करने की कोशिश:, ओ

cn = XXXXXXXX, कहां = लोग = mycompany

क्यों ईडायरेक्टरी इस तरह व्यवहार करता है?

क्या यह कॉन्फ़िगर है कि हमने निर्दिष्ट किया है या क्या डायरेक्टरी हमेशा सीएन को विशिष्ट नाम के रूप में उपयोग करती है?

धन्यवाद

उत्तर

4

मेरा सुझाव है कि है आवेदन किया जाता है कि, नहीं ईडायरेक्टरी 'इस तरह बर्ताव कर' है। जाहिर है कि आपकी एडोबैरेक्टरी आपके सूर्य एलडीएपी सर्वर से अलग रूप से संरचित है, फिर भी एप्लिकेशन उन्हें दोनों का इलाज कर रहा है। एलडीएपी सर्वर केवल प्रश्न निष्पादित करते हैं, वे उन्हें नहीं बनाते हैं। आवेदन करता है कि।

+0

ठीक है, मुझे लगता है कि आप कह रहे हैं कि समस्या एप्लिकेशन के साथ है और एलडीएपी निर्देशिका अपेक्षित के रूप में काम कर रही है। मुझे आश्चर्य हुआ कि यह ई-डायरेक्टरी में कॉन्फ़िगरेशन था जिसे मुझे ठीक करने की आवश्यकता थी, या यदि मेरी समस्या एप्लिकेशन के साथ थी। –

1

नामकरण विशेषता वस्तु बनाने वाले व्यक्ति पर निर्भर है। हालांकि डिफ़ॉल्ट रूप से अधिकांश ई-डायरेक्टरी उपकरण इसे cn = के रूप में सेट करते हैं। यदि आप चाहते हैं, तो आप अपनी ई-निर्देशिका में वस्तुओं को uid = के रूप में बना सकते हैं। मौजूदा उपयोगकर्ताओं को परिवर्तित करना मुश्किल होगा।

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

आपका ऐप खराब धारणा बना रहा है।

आप प्रत्येक ऑब्जेक्ट पर सीआईडी ​​के समान यूआईडी मान जोड़ सकते हैं, लेकिन यह मदद नहीं करेगा क्योंकि यह नामकरण विशेषता नहीं है।

दूसरे शब्दों में, यदि एप्लिकेशन (uid=XXXXXXXX) के लिए कोई प्रश्न कर रहा था तो सीएन से मेल खाने वाला एक यूआईडी वैल्यू जोड़ने में मदद मिलेगी।

यदि यह एक विशिष्ट उपयोगकर्ता के रूप में एक बाध्य कर रहा है, uid=XXXXXXXX,ou=users,o=mycompany जो मदद नहीं करेगा।