यह सब कस्टम सेवा होस्ट (आईआईएस इस समय एक विकल्प नहीं है) में होस्ट किए गए वेबहट्प बाध्यकारी से संबंधित है।डब्ल्यूसीएफ वेबएचटीपी मिश्रित प्रमाणीकरण (बेसिक और बेनामी)
मैंने एक कस्टम UserNamePasswordValidator, और एक कस्टम IAuthorizationPolicy लागू किया है। जब मैं मूल प्रमाणीकरण का उपयोग करने के लिए एंडपॉइंट के बाध्यकारी को कॉन्फ़िगर करता हूं, तो सब कुछ ठीक वैसे ही काम करता है जैसा कि मैं चाहूंगा (कस्टम प्रिंसिपल, कस्टम भूमिकाएं, आदि ..)।
मैं अज्ञात HTTP पहुंच के लिए भी क्षमता जोड़ना चाहता हूं, और मेरे कस्टम कार्यान्वयन ने बेनामी उपयोगकर्ता को कुछ डिफ़ॉल्ट भूमिकाओं में रखा है .. (यदि कोई प्रमाणीकृत हेडर भेजा नहीं गया है)।
अब क्या होता है कि मेरे किसी भी कस्टम कोड को हिट करने से पहले अज्ञात उपयोगकर्ताओं को 401 दिया जाता है। अगर मैं HTTP मूल प्रमाणीकरण आवश्यकता को बंद करता हूं, तो प्रमाणीकरण शीर्षलेख पूरी तरह अनदेखा कर दिया जाता है।
मैं कैसे कॉन्फ़िगर, या एक प्रमाणित हैडर, (2 अलग अंतिमबिंदुओं बनाने के बिना) इस दोनों तरीकों से ऐसा करने के लिए इंजेक्षन करते हैं?
मुझे जवाब नहीं पता ...मैंने आपको +1 दिया है ताकि आप 1000 तक पहुंच सकें;) – sebagomez
आओ, इस सवाल के बेहतर जवाब हैं, सही चिह्नित चिह्नित एक मुश्किल से –
@ सैम प्रतिक्रिया के लिए धन्यवाद है। मैंने उस उत्तर को सौंपा जहां यह सबसे अच्छा फिट है। यह एक कठिन कॉल है। सेबेस्टियन ने पहले सही जवाब दिया। निश्चित रूप से, दूसरों को अधिक सुसंगत हैं। री-रीडिंग में (क्यू पोस्ट होने के बाद पिछले 9 मस्जिद में चीजें बदली गईं), मैंने जो कुछ भी सोचा है वह मुझे सौंपा गया है। धन्यवाद – TheSoftwareJedi