在 IIS6 上,如果用户取消身份验证请求,使用 NTLM 身份验证(意思是集成 Windows 身份验证),我如何将他们重定向到另一个页面?我不能只在 web.config 中抓取 401(尝试过)或 401.1(不是 int)。
如果问题是 401 状态,我无法重定向,因为我故意推动 401 以获得响应,是吗?那么,当他们取消浏览器质询时,我该如何捕捉呢?
澄清一下,如果我打开 Firefox 并导航到 IWA 页面,它会显示一个对话框(假设我没有在 about:config 中配置它)并且我键入要使用的 Windows 凭据。我想阻止他们阻止那个盒子。
我希望 IIS6/7 上的每个应用程序都有这种行为。在我们迁移到 IIS7 之前,我最初问过这个问题,因此可以在两者之间更改任何答案。
我需要根据用户取消 401 Auth 请求(即 401.1 错误代码)重定向每个应用程序,而不是每个服务器。