我正在尝试使用401 (unauthorized) page
使用Windows身份验证来自定义mvc 5
我从AuthorizeEnumAttribute
继承了我的AuthorizeAttribute
并用它标记了操作。没什么特别的。
默认情况下,如果用户有访问权限(isinrole)页面,则显示,如果没有,则显示登录/密码的标准浏览器对话框。如果用户输入了特定角色的凭据,则会再次询问凭据。
用户单击取消后,我看到标准IIS错误页面"HTTP Error 401.0 - Unauthorized"
当用户点击取消时,我可以用自己的方式替换此页面吗?
我尝试override HandleUnauthorizedRequest
并在httpError
中添加web.config
,但两者都重定向到自定义页面,以防取消对用户的授权,但不会询问凭据哪些不符合我的需求。
我在小提琴手中看到,取消后没有服务器请求,取消后显示iis 401页面先前收到
取消后有没有办法显示我的HTML?
提前感谢。