如何使用Windows身份验证在mvc中创建自定义401错误页面

时间:2014-09-17 14:05:47

标签: asp.net-mvc iis

我正在尝试使用401 (unauthorized) page使用Windows身份验证来自定义mvc 5 我从AuthorizeEnumAttribute继承了我的AuthorizeAttribute并用它标记了操作。没什么特别的。

默认情况下,如果用户有访问权限(isinrole)页面,则显示,如果没有,则显示登录/密码的标准浏览器对话框。如果用户输入了特定角色的凭据,则会再次询问凭据。 用户单击取消后,我看到标准IIS错误页面"HTTP Error 401.0 - Unauthorized"

当用户点击取消时,我可以用自己的方式替换此页面吗?

我尝试override HandleUnauthorizedRequest并在httpError中添加web.config,但两者都重定向到自定义页面,以防取消对用户的授权,但不会询问凭据哪些不符合我的需求。

我在小提琴手中看到,取消后没有服务器请求,取消后显示iis 401页面先前收到

取消后有没有办法显示我的HTML?

提前感谢。

0 个答案:

没有答案