ठीक है आप हमेशा की तरह फैशन में आईआईएस और asp.net का उपयोग कर रहे संभालने \ फ्रेमवर्क {version} % windir% \ Microsoft.NET में एक कॉन्फ़िग फ़ाइल संपादित करने की जरूरत आपके पास एक एएसपीनेट खाता होना चाहिए जिसके अंतर्गत ढांचा आपकी ओर से आपके आवेदन को निष्पादित करता है।
वेब एप्लिकेशन एक ही खाते के तहत चलता है और प्रमाणीकरण उपयोगकर्ताओं के माध्यम से प्रोग्रामेटिक रूप से उन चीजों को करने के लिए पहुंच प्रदान की जाती है जो आपके "मास्टर अकाउंट" उनकी तरफ से बाहर निकलती हैं। कुछ इस तरह लग रही के रूप में यह की
Think ....
Asp.net आपके ऐप्लिकेशन (एएसपी खाता) उपयोगकर्ता जोड़ता है (iuser खाते) में ( उपयोगकर्ता लॉग? इस्तेमाल किया खिड़कियों हो सकता खाते के आधार पर लोड हो जाता है प्रमाणन या रूपों प्रमाणन, ect) उनके खातों के तहत अपने गाया वेब पृष्ठों का उपयोग कर कुछ करने के लिए
उपयोगकर्ता अनुरोध ...
asp.net चेकों उपयोगकर्ता अगर उपयोगकर्ता आपरेशन (asp.net acount प्रदर्शन करने के लिए) की अनुमति है अनुरोधित कार्रवाई पर इस एएसपीनेट कृत्यों को कर सकते हैं (asp.n एट अकाउंट)
इसलिए ... आपके पास पहले से ही एएसपीनेट खाते में प्रासंगिक अनुमतियां होनी चाहिए जो आपको करने की ज़रूरत है।
उन सभी के ऊपर एक स्तर भी है ... आईआईएस सर्वर स्वयं सिस्टम/नेटवर्क सेवा खाते के तहत सामान्य रूप से चलता है।
तो सवाल वास्तव में है ... आप सर्वर पर लिखने के लिए संभावित उपयोगकर्ता को अनुमतियां कैसे देना चाहते हैं।
उस ढांचे में सदस्यता प्रदाता और रोलप्रोवाइडर कक्षाओं पर नज़र डालें, जिन्हें आप उन्हें प्राप्त करने में सक्षम होना चाहिए और एक ActiveDirectoryRoleProvider और ActiveDirectoryMembershipProvider क्लास बना सकते हैं जो एडी में उपयोगकर्ताओं की भूमिका सदस्यता के आधार पर प्रमाणीकृत होगा, या यदि आप केवल प्रमाणित करना चाहते हैं मूल एएसपीनेट प्रदाता कक्षाओं के साथ एक डीबी।
उम्मीद है कि इससे मदद मिलती है।
क्या आपने जांच की है कि स्क्रिप्ट चलाने वाले उपयोगकर्ता को विंडोज एक्सेस कंट्रोल सेट करने की सुविधा है? –