क्या पहचान को जारी रखने के लिए सही है।


9

IIS7 एकीकृत मोड के लिए हम IIS6 से एक ASP.NET वेब अनुप्रयोग अपग्रेड किया है। हमारे आवेदन का उपयोग करता है:

<identity impersonate="true"/>

और इसलिए हमें सेट करना पड़ा है:

<validation validateIntegratedModeConfiguration="false" />

क्या यह समझदार है? मेरी वृत्ति नहीं कहती है, लेकिन इस मुद्दे के लिए Google पर खोज करने पर, यह "वर्कअराउंड" का सुझाव दिया गया है, जो हर पृष्ठ पर देखा गया है।

क्या अब IIS7 एकीकृत में एक अच्छा अभ्यास नहीं है, और क्या हमें इसे छोड़ देना चाहिए और एक अलग समाधान के साथ आना चाहिए?


इस पर कोई विचार?
ग्रेग

जवाबों:


0

यदि आपके एप्लिकेशन को BeginRequest और AuthenticateRequest में एकीकृत प्रमाणीकरण की आवश्यकता है तो आपको अपने एप्लिकेशन पूल को क्लासिक मोड में बदलना चाहिए।

यदि आप पृष्ठ जीवनचक्र के इन दो चरणों में एकीकृत प्रमाणीकरण पर भरोसा नहीं करते हैं, तो आप झूठा करने के लिए validateIntegratedModeConfiguration को सेट करके प्राप्त होने वाली त्रुटि को अनदेखा कर सकते हैं।

आपके पास अपने IIS6 एप्लिकेशन को IIS7 इंटीग्रेटेड मोड कॉन्फ़िगरेशन में ले जाने के लिए appcmd माइग्रेट का उपयोग करने का विकल्प भी है ।

IIS 7 में इस व्यवहार के बारे में अधिक जानकारी यहां पाई जा सकती है: http://www.iis.net/learn/application-frameworks/building-and-running-aspnet-applications/aspnet-integration-with-iis

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.