Membership
, Roles
और हैश किए गए पासवर्ड सक्षम किए गए जेनेरिक asp.net
वेबसाइट में, मैं प्रशासकों को impersonation
के साथ प्रदान करना चाहता हूं ताकि वे वेबसाइट को के रूप में ब्राउज़ कर सकें जो उपयोगकर्ता होगा। वेबसाइट को कार्य करना चाहिए जैसे कि उपयोगकर्ता लॉग ऑन है और फिर अपने लॉगिन पर वापस लौटने में सक्षम हो।ASP.NET में सदस्यता उपयोगकर्ता का प्रतिरूपण करें
इसे प्राप्त करने का सबसे अच्छा तरीका क्या है?
एक उदाहरण उपयोग-केस: दो प्रकार के उपयोगकर्ताओं के साथ एक वेबसाइट: 'क्रेता' और 'व्यवस्थापक'। वेबसाइट विशेष रूप से व्यवस्थापक द्वारा प्रदान की गई कुछ चीज़ खरीदने के लिए 'खरीद' बटन प्रदान करती है। यानी वह खरीदार खरीद बटन का उपयोग कर सकता है और भुगतान कर सकता है। उपयोगकर्ता को परेशानी है इसलिए एक समर्थन व्यवस्थापक उपयोगकर्ता की लॉगिन और उनकी तरफ से खरीद 'प्रतिरूपण' कर सकता है या जिस परेशानी का सामना कर रहा है उसे 'देख' सकता है।
प्रतिरूपण के बिना, एकमात्र तरीका कोड में इसे अनुमति देना है और यह 'उपयोगकर्ता के मुद्दे को देखने' के उद्देश्य को अस्वीकार करता है। यहां तक कि अगर मैं हैश किए गए पासवर्ड का उपयोग नहीं कर रहा था और FormsAuthentication.SignOut()
का उपयोग नहीं किया था और उपयोगकर्ता के रूप में व्यवस्थापक में मैन्युअल रूप से लॉग इन किया था।
मुझे उम्मीद है कि मैं ऊपर समझ रहा हूं।
धन्यवाद, एक अच्छा प्रारंभिक बिंदु की तरह दिखता है –