7

Membership, Roles और हैश किए गए पासवर्ड सक्षम किए गए जेनेरिक asp.net वेबसाइट में, मैं प्रशासकों को impersonation के साथ प्रदान करना चाहता हूं ताकि वे वेबसाइट को के रूप में ब्राउज़ कर सकें जो उपयोगकर्ता होगा। वेबसाइट को कार्य करना चाहिए जैसे कि उपयोगकर्ता लॉग ऑन है और फिर अपने लॉगिन पर वापस लौटने में सक्षम हो।ASP.NET में सदस्यता उपयोगकर्ता का प्रतिरूपण करें

इसे प्राप्त करने का सबसे अच्छा तरीका क्या है?

एक उदाहरण उपयोग-केस: दो प्रकार के उपयोगकर्ताओं के साथ एक वेबसाइट: 'क्रेता' और 'व्यवस्थापक'। वेबसाइट विशेष रूप से व्यवस्थापक द्वारा प्रदान की गई कुछ चीज़ खरीदने के लिए 'खरीद' बटन प्रदान करती है। यानी वह खरीदार खरीद बटन का उपयोग कर सकता है और भुगतान कर सकता है। उपयोगकर्ता को परेशानी है इसलिए एक समर्थन व्यवस्थापक उपयोगकर्ता की लॉगिन और उनकी तरफ से खरीद 'प्रतिरूपण' कर सकता है या जिस परेशानी का सामना कर रहा है उसे 'देख' सकता है।

प्रतिरूपण के बिना, एकमात्र तरीका कोड में इसे अनुमति देना है और यह 'उपयोगकर्ता के मुद्दे को देखने' के उद्देश्य को अस्वीकार करता है। यहां तक ​​कि अगर मैं हैश किए गए पासवर्ड का उपयोग नहीं कर रहा था और FormsAuthentication.SignOut() का उपयोग नहीं किया था और उपयोगकर्ता के रूप में व्यवस्थापक में मैन्युअल रूप से लॉग इन किया था।

मुझे उम्मीद है कि मैं ऊपर समझ रहा हूं।

उत्तर

1

मेरे पास कोड नहीं है जो हम मेरे सामने ऐसा करते थे (कुछ साल पहले से असाइनमेंट), लेकिन कोड एपीआई में किसी को हस्ताक्षर करने के लिए सदस्यता एपीआई में बिट्स हैं। दुर्भाग्य से, इस सप्ताह के अंत तक मुझे कोड तक पहुंच नहीं होगी, या मैं जल्दी से बिट्स साझा कर सकता हूं और इसके साथ किया जा सकता हूं।

मुझे याद है कि सदस्यता सदस्य का उपयोग करके आपको सदस्यशिप के रूप में उपयोगकर्ता को पहले प्राप्त करना था। मुझे यकीन नहीं है, इस बिंदु से, क्या आपको प्रदाता के खिलाफ मान्य करना था या नहीं। हमने कस्टम प्रदाता का उपयोग किया था, लेकिन मैं भूल गया कि यह इस समाधान से संबंधित है या नहीं।

भले ही, सुरक्षा बिट्स की जांच करें, सदस्यता और सदस्यता उपयोगकर्ता पर ध्यान केंद्रित करें।

6

कोडप्रोजेक्ट.com पर this sample पर एक नज़र डालें। मुझे लगता है कि यह वही करता है जो आप खोज रहे हैं।

+0

धन्यवाद, एक अच्छा प्रारंभिक बिंदु की तरह दिखता है –

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