我一直在搜索一整天,我找不到解决方案。
我正在为 Intranet 应用程序使用 Windows 身份验证。我希望能够单击链接并以其他用户身份登录,类似于 SharePoint 中的选项。
我已经看到了许多基于 .net 的 SO 上提出的解决方案,但没有特定于 MVC。
我遇到了 HttpUnauthorizedResult
return new HttpUnauthorizedResult();
这会强制用户登录,但我不相信您可以在登录后重定向。
我也试过
Response.StatusCode = 401;
Response.StatusDescription = "Unauthorized";
Response.SuppressContent = true;
HttpContext.Current.ApplicationInstance.CompleteRequest();
经过三次尝试后,我收到 HTTP 错误 401.0 - 未经授权
这篇文章是我找到的最详细的文章,但是它不是专门针对 mvc 的,我尝试修改它失败了。
http://www.roelvanlisdonk.nl/?p=825
有没有人让这个工作,或者你能指出我正确的方向。
我对跨浏览器解决方案感兴趣,因为我们的一些用户使用 iPad 等。