10

आप सक्रिय निर्देशिका ऑब्जेक्ट्स (उपयोगकर्ता, समूह, आदि) को अपने डीडीडी .NET ऐप में कैसे एकीकृत कर रहे हैं? आपके भंडार क्या दिखते हैं और आप एलडीएपी सत्र, लेनदेन और काम की इकाई को कैसे प्रबंधित कर रहे हैं? ध्यान दें कि मैं सरल प्रमाणीकरण/प्रमाणीकरण परिदृश्यों के बारे में बात नहीं कर रहा हूं, बल्कि जब एडी ऑब्जेक्ट्स आपके ऐप के कोर डोमेन मॉडल का हिस्सा हैं।डीडीडी का उपयोग कर एक .NET ऐप में सक्रिय निर्देशिका को आप कैसे एकीकृत करते हैं?

मैं ऐसे एप्लिकेशन पर काम कर रहा हूं जो एडी उपयोगकर्ताओं के प्रावधान/अवमूल्यन करता है और मैं उत्सुक हूं कि अन्य लोग एडी ऑब्जेक्ट्स को उनके डीडीडी ऐप में लाने के लिए क्या कर रहे हैं। मुझे लगता है कि आप अपने ऐप में DirectoryEntry ऑब्जेक्ट के चारों ओर खींच नहीं रहे हैं, लेकिन मुझे एलडीएपी ऑब्जेक्ट्स (शायद ओएलएम - ऑब्जेक्ट-एलडीएपी मैपिंग?) के लिए कोई अच्छा ओआरएम-टाइप टूल्स नहीं मिला है।

संपादित करें: प्रश्न पर अधिक पृष्ठभूमि जानकारी तीव्र वास्तुकला परियोजना से this forum post में है।

उत्तर

5

मैं कुछ ऐसा ही कर रहा हूं, वास्तव में। वही लक्ष्य नहीं है, लेकिन डीडीडी का उपयोग करने के तथ्य को डब्ल्यू/एडी काम करने वाला ऐप बनाने के लिए।

मेरा लेना यह है कि एलडीएपी मेरी दृढ़ता परत है। तो मेरा डोमेन मॉडल उन ऑब्जेक्ट्स से बना है जो मेरे ऐप के लिए विशिष्ट हैं, जो एडी के लिए विशिष्ट नहीं हैं। मेरा भंडार कार्यान्वयन तब सभी एडी-विशिष्ट सामान है, मेरी वस्तुओं को ले रहा है और उन्हें एडी ऑब्जेक्ट्स पर मैप कर रहा है और इसी तरह। मैंने वास्तव में आधार के लिए एक आईरिपोजिटरी बनाई, और उसके बाद IUserRepository, आदि, डोमेन समेकन के लिए आवश्यक है। इसके बाद कार्यान्वयन एडीएसआर रिपोजिटरी नाम दिया गया है।

मुझे यह सब प्रबंधित करने और अपना दिमाग रखने का सबसे आसान तरीका लगता है; यह मेरे द्वारा किए जा रहे कार्यों के लिए परीक्षण को आसान बनाता है (सुनिश्चित नहीं है कि यह w/your ऐप की सहायता करेगा)।

मुझे किसी भी ओएलएम (अच्छे शब्द) उपकरण का पता नहीं है जिसका आप उपयोग कर सकते हैं; मैं इसे मैन्युअल रूप से मैप कर रहा हूं क्योंकि मुझे वास्तव में एडी के बसने में दिलचस्पी है।

संबंधित मुद्दे