मेरे पास दो सक्रिय निर्देशिका डोमेन हैं, ए और बी डोमेन में उपयोगकर्ताओं को डोमेन बी में किसी सर्वर पर स्थित संसाधन को देखने और कुशलतापूर्वक देखने के लिए अपने डेस्कटॉप पर एक एप्लिकेशन चलाने की आवश्यकता है। प्रत्येक उपयोगकर्ता के पास डोमेन बी में खाता भी है। डोमेन बी संसाधन पर प्रोग्रामिंग करने के लिए प्रत्येक उपयोगकर्ता की डोमेन बी पहचान का प्रतिरूपण करना संभव है?क्या मैं किसी उपयोगकर्ता को .NET में किसी भिन्न सक्रिय निर्देशिका डोमेन पर प्रतिरूपण कर सकता हूं?
उदाहरण कार्यप्रवाह:
डोमेन ए में- उपयोगकर्ता लॉग
- उपयोगकर्ता डेस्कटॉप अनुप्रयोग की शुरूआत।
- उपयोगकर्ता डोमेन बी में संसाधन निर्दिष्ट करता है
- एप्लिकेशन डोमेन बी प्रमाण पत्र के लिए उपयोगकर्ता को संकेत देता है।
- एप्लिकेशन निर्दिष्ट संसाधन तक पहुंचने के लिए उपयोगकर्ता के डोमेन बी पहचान का प्रतिरूपण करता है।
- उपयोगकर्ता एप्लिकेशन का उपयोग कर डोमेन बी संसाधन में हेरफेर करता है।
क्या यह दूसरी तरफ नहीं है .. मेरा मतलब है, डोमेन बी को डोमेन ए पर भरोसा नहीं करना है? –
नहीं, मुझे ऐसा नहीं लगता है। डोमेन ए और बी के बीच कोई ट्रस्ट रिलेशनशिप मौजूद नहीं है लेकिन मशीन के किस डोमेन से संबंधित है, इस पर निर्भर करता है कि कुछ अन्य ट्रस्ट आवश्यकताएं भी हैं जिनका हमने उल्लेख नहीं किया है। – Martin
यह मेरी समझ है कि LogonUser दूरस्थ उपयोगकर्ताओं को प्रमाणित नहीं करता है। मैंने WindowsImpersonationContext असफल रूप से इस विधि का उपयोग करने का प्रयास किया है। लॉगऑनसर: http://msdn.microsoft.com/en-us/library/aa378184(VS.85).aspx यदि ऐसा नहीं है, तो मुझे लगता है कि मेरी समस्याएं कहीं और झूठ बोल सकती हैं। यह दो डोमेन के बीच एक ट्रस्ट मुद्दा हो सकता है। मैं उसमें जांच करूंगा। –