में मैंने दो अनुप्रयोगों को सामने वाले अंत के लिए बनाया है (AngularJs और Asp.Net MVC का उपयोग करके बनाया गया है) और बैकएंड के लिए मैंने वेब एपी एप्लिकेशन का उपयोग किया था।ओविन: वेबपी कॉल 401 अनधिकृत त्रुटि Azure
मैं अपने आवेदन को फ्रंट एंड में फॉर्म प्रमाणीकरण के साथ सुरक्षित करने की कोशिश कर रहा हूं और बैक एंड में मूल रूप प्रमाणीकरण लागू कर रहा हूं।
जब मैंने आईआईएस में स्थानीय रूप से परीक्षण किया तो यह ठीक काम करता है। लेकिन जब मैंने Azure में अपना एप्लिकेशन होस्ट किया, तो प्रमाणीकरण विशेषता वाले एपीआई कॉल 401 अनधिकृत त्रुटि के साथ रिटर्न देता है।
प्रतिक्रिया हेडर:
Access-Control-Allow-Origin:*
Cache-Control:no-cache
Content-Length:0
Date:Wed, 05 Oct 2016 11:08:30 GMT
Expires:-1
Pragma:no-cache
Server:Microsoft-IIS/8.0
Set-Cookie:ARRAffinity=925cd503f9e5771e9ad651c59baa4a1f678d93cac8b9da4dc9bcb64892ac8710;Path=/;Domain=FrontEnd.azurewebsites.net
WWW-Authenticate:Basic realm="Backend.azurewebsites.net"
X-AspNet-Version:4.0.30319
X-Powered-By:ASP.NET
अनुरोध हेडर;
Accept:application/json, text/plain, */*
Accept-Encoding:gzip, deflate, sdch, br
Accept-Language:en-US,en;q=0.8
Cache-Control:no-cache
Connection:keep-alive
Host:backend.azurewebsites.net
Origin:http://FrontEnd.azurewebsites.net
Pragma:no-cache
Referer:http://FrontEnd.azurewebsites.net/
Token:null
User-Agent:Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.143 Safari/537.36
लेकिन अनुरोध हेडर
Authorization: Basic dmlzaG53guFua2FyLnNha3Roadh4bEBnbWFpbC5jb206MTIzMTIz
Cookie: __RequestVerificationToken_L3Nfg4dwc3Bh0=YGwlXkckjhg6xTESkI-lN9sNtDVsfefshsrvGWPKekmv_GLZ0Rq8eA5P8Z7sdf4trwbPX4WymcGJJrLamQLMe2Vf2D2fVUg4qJptOvcsCWg1; ASP.NET_SessionId=gk4s1rlsfg5gfeafo3455dkr; .ASPXAUTH=C8113FD23FC4902dsfrsdf5FB3399BA121703F41F9A57AEA50667F2AD4FC02F3D3955215A91F6A3A2EA4287202522380435A93D8BE78D45E6D24FB7E05F64653AE06E0026DEB2911343591563F70EE8EE76338F07CBABE6EA4B95359F3C31sdf9C999sdf2864849gfdB916A06gfds29E3C8D01D2371807E98335000D4D14B391CCE3zxcd49DB77696F4BB77E4434
के साथ स्थानीय में
प्राधिकरण पारित हो जाता है और कुकी पैरामीटर रूपों प्रमाणीकरण के साथ नीला दृश्यपटल app से अनुरोध में से नहीं जोड़ा गया है।
मैंने अपने बैकएंड ऐप की प्रमाणीकरण/प्रमाणीकरण कॉन्फ़िगरेशन को अजीब में बंद कर दिया है, यह बंद हो जाता है। किसी भी शरीर को पता है कि समस्या क्या है या मुझे एज़ूर पोर्टल में कॉन्फ़िगर करने की आवश्यकता है। धन्यवाद।
स्थानीय रूप से दोनों ऐप्स शायद स्थानीयहोस्ट का उपयोग करते हैं, इसलिए कुकी साझा करें - लेकिन एक बार तैनात किए जाने पर वे अलग-अलग ऐप्स हैं इसलिए प्रमाणीकरण कुकी –
@NeilThompson साझा न करें अनुरोध में कुकीज जोड़ने का कोई तरीका है ?? – Skull
क्या यह हल हो गया है? –