1
我正在使用MVC4与Windows身份验证为Intranet站点。MVC4:何时重定向登录失败
我控制器是基于我的BaseController
BaseController将调出一个服务,以查看是否在Windows允许用户使用该网站。如果不是,我想将它们重定向到控制器上的“索引”“未授权”
在基地控制器我会检查,然后如何将请求重定向到未授权控制器?
我试图在重定向OnAuthorized喜欢这一点,但什么也没有发生:
protected override void OnAuthorization(AuthorizationContext filterContext)
{
base.OnAuthorization(filterContext);
if (!isAuthorized(username))
RedirectToAction("Index", "UnAuthorized");
}
您是否手动呼叫此服务以查看用户是否被授权?如果是这样,那么当你得到响应时你重定向。 –
我在哪里重定向? –
您重定向回您的登录页面并通知用户他们的用户名/密码不正确。如果他们尝试访问未登录的页面,则会重定向到登录页面并通知用户他们必须登录才能访问其他页面。 –