Why doesn't FF doesn't present user/password dialog in response to 401?
We have an embedded web server which requires authentication for some pages (eg; firmware upload). We can't afford the footprint of SSL. We have been using Digest Authentication. This works for Opera and Chrome.
Wireshark capture available upon request
被采纳的解决方案
Issue resolved.
After a server sends a 401 response, it closes the socket. The browser should prompt for the user/password, open a new socket, reissues the request with the new Authorization gathered from the prompt added to the header.
When my server was closing the socket (following the 401), I was using RST (no socket timeouts). Works fine for IE11, Safari, Chrome, Opera 57. Just failed for FF.
I modified my server to use a normal socket close. The user/password dialog now works as expected, and FF reissues the request as expected.
Thanks!
定位到答案原位置 👍 0所有回复 (2)
Hi,
there is a bugzilla that has been reopened and a solution that is brought
https://bugzilla.mozilla.org/show_bug.cgi?id=472823
I share the number for you to watch
选择的解决方案
Issue resolved.
After a server sends a 401 response, it closes the socket. The browser should prompt for the user/password, open a new socket, reissues the request with the new Authorization gathered from the prompt added to the header.
When my server was closing the socket (following the 401), I was using RST (no socket timeouts). Works fine for IE11, Safari, Chrome, Opera 57. Just failed for FF.
I modified my server to use a normal socket close. The user/password dialog now works as expected, and FF reissues the request as expected.
Thanks!