साथ काम नहीं कर रहा मैं एक ASP.NET MVC 4 एप्लिकेशन (.NET 4.5) है और SIgnalR जैसे ही साथ प्रपत्र-आधारित प्रमाणीकरण (आईआईएस/आईआईएस एक्सप्रेस के माध्यम से आयोजित)SignalR विंडोज एकीकृत प्रमाणीकरण
ठीक काम करता है मैं के रूप में ऐप को विंडोज-एकीकृत प्रमाणीकरण में बदलें (<authentication mode="Windows"/>
"web.config" में) यह काम करना बंद कर देता है।
jquery.signalR-2.2.2.min.js: 9 WebSocket कनेक्शन
ws://localhost:51030/signalr/connect?transport=webSockets&blhablahblah
में विफल: WebSocket हाथ मिलाना दौरान त्रुटि: अनपेक्षित प्रतिक्रिया कोड: 403
[Authorize]
विशेषता जोड़ने के बाद मेरे हब में, त्रुटि
ws://localhost:51030/signalr/connect?transport=webSocketsblahblah
पर वेबसेट कनेक्शन विफल: HTTP प्रमाणीकरण विफल रहा; कोई वैध क्रेडेंशियल्स उपलब्ध
एप्लिकेशन के अन्य हिस्सों ठीक काम कर रहे हैं, खिड़कियां प्रमाणीकरण सर्वर पर सक्षम है और काम करता है, आदि आदि
मैं इस का समाधान करते हैं?
और यदि यह किसी कारण से न सुलझा हुआ है (यह हो सकता है क्रोम WebSocket कनेक्शन या कुछ और पर खिड़कियों प्रमाणन का समर्थन नहीं) - कारण है कि यह गैर WebSocket प्रोटोकॉल के लिए वापस नहीं आता है? और मैं फ़ॉलबैक को कैसे बल दूं?
अद्यतन: मैंने एक जिथब मुद्दा https://github.com/SignalR/SignalR/issues/3953 बनाया है। समस्या यह नहीं है कि मैं कनेक्ट नहीं कर सकता। समस्या यह है कि मैं किसी अन्य परिवहन में वापस आने के लिए त्रुटि को संभाल नहीं सकता। न तो .fail()
.error()
नहीं बुलाए जा रहे हैं। कोशिश करें पकड़ने में मदद नहीं करता है।