![](/img/trans.png)
[英]Asp.Net MVC 5 mixing Windows authentication with a role provider
[英]ASP.net MVC - Authorize with Windows Authentication/Role Provider
我在WindowsTokenRoleProvider的MVC應用程序中使用Windows身份驗證。 我創建了一個控制器動作,如下所示:
[Authorize(Roles=@"Fake\Role")]
public ActionResult Admin()
{
return View();
}
當我嘗試點擊此頁面時,我會看到一個空白頁面。 有沒有一種方法可以讓我顯示一個自定義視圖,該視圖顯示“您無權查看此頁面”,而只是顯示一個空白頁面。 如果我使用的是表單身份驗證,那么它將把我重定向到登錄頁面,但這對Windows身份驗證來說確實沒有意義,因為您從未真正登錄過。
您很可能沒有得到空白頁(我不確定)。 您很可能會收到一個http響應,該響應不包含任何內容,但是具有403未經授權的狀態代碼。
假設這是正確的,您要做的就是在ASP.NET自定義錯誤(和IIS自定義錯誤)中進行設置,這是將403代碼重定向到相應頁面的規則。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.