簡體   English   中英

ASP.net MVC-使用Windows身份驗證/角色提供程序授權

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM