簡體   English   中英

給定文件夾ASP.NET MVC的IIS密碼提示

[英]IIS Password prompt for given folder ASP.NET MVC

如何配置IIS以在IIS中的ASP.NET MVC上運行的Web應用程序上提示輸入密碼?

我想密碼保護Views\\ApplicationLog\\文件夾,以便瀏覽器在用戶嘗試訪問此文件夾時詢問用戶名和密碼。

我怎么能做到這一點? 這可以直接從IIS完成,還是我需要在web.config中設置一些東西?

請盡量徹底,我不太了解IIS。

如果您正在使用MVC,則根本不應該有任何人直接訪問您的Views文件夾下的任何內容。 相反,您的Controllers (或其操作)將斷言所需的任何身份驗證。

在這種特定情況下,看起來您的控制器名為ApplicationLogController 因此,您將在控制器上添加[Authorize]屬性,如下所示,它將自動確保訪問控制器方法的任何人都被授權。

[Authorize] // You can also do [Authorize(Roles="MyRole,YourRole")], etc...
public class ApplicationLogController : Controller
{
...
}

在IIS 6管理器中,轉到“目錄安全性”選項卡,單擊“編輯”,然后選中“集成Windows身份驗證”和/或“基本身份驗證”,具體取決於您要支持的模式。

在應用程序的web.config中的system.web中:

<authentication mode="Windows">
<authorization>
  <deny users="?" />
</authorization>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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