2008-12-02 19 views
9

में बनाए गए उपयोगकर्ता को भूमिका जोड़ना मेरे पास प्रमाणीकरण को संभालने के लिए एएसपीनेट साइट के web.config में कुछ उपयोगकर्ता सेटअप हैं। विवरण में शामिल होने के बिना मैं पूर्ण सदस्यता/भूमिका प्रदाता का उपयोग नहीं कर रहा हूं और समय पर बाधाओं को लागू करने के लिए इसे लागू नहीं करना चाहूंगा। हालांकि मुझे किसी उपयोगकर्ता को भूमिका निभाने की क्षमता की आवश्यकता है ताकि सुरक्षा ट्रिमिंग साइटमैप से संबंधित मेनू पर काम करे।Web.config

अभी के लिए मैं सिर्फ web.config में कुछ उपयोगकर्ताओं को सेटअप (मैं वास्तविक config में SHA1 का उपयोग)

<authentication mode="Forms"> 
    <forms name="Auth" loginUrl="~/login.aspx" defaultUrl="~/admin/default.aspx" requireSSL="true"> 
     <credentials passwordFormat="Clear"> 
      <user name="admin" password="test"/>     
     </credentials> 
    </forms> 
</authentication> 

भी साख खंड में उन में से एक को भूमिका असाइन करने के लिए क्या यह संभव है या वास्तविक भूमिका प्रदाता की स्थापना किए बिना कहीं और? कुछ ऐसा है जो मेरे ऊपर उपयोगकर्ताओं को सेटअप करता है।

उत्तर

8

वेब.कॉन्फिग के माध्यम से करना संभव नहीं है, आपको सदस्यता प्रदाता को सेटअप करने की आवश्यकता होगी, लेकिन डेटाबेस टेबल बनाने के लिए .exe का उपयोग करके, पूरी प्रक्रिया को सचमुच पूरा करने में 5 मिनट लगते हैं!

3

मेरे पास कुछ बार "मुद्दा" था, इसलिए मैंने अंत में एक सरल iRoleProvider कार्यान्वयन लागू किया जो web.config का उपयोग करता है। कोडप्लेक्स, Web.Config Role Provider पर इसे देखें।