【发布时间】:2020-04-22 23:14:00
【问题描述】:
我想用密码保护我的 MVC 5 应用程序的路由之一。我不想通过 Forms Auth 或 [Authorize] 属性等过程。我只想像往常一样部署应用程序并使用 IIS 来保护其中一个路由。
例如mydomain.com/向世界开放
mydomain.com/Folder1密码保护
使用 IIS 密码保护物理文件夹既快捷又简单,但如果我创建一个虚拟目录或应用程序来匹配该 mvc 路由,我会收到 403 禁止,因为它认为我正在尝试列出目录内容和那里显然不是默认文件,因为该文件夹是虚拟的。
如果虚拟目录/应用程序是要走的路,我应该把它指向哪里?
【问题讨论】:
-
IIS 没有像其他 Web 服务器那样的任何“密码保护”功能。您必须使用适当的身份验证方法(如表单或其他)。
-
您绝对可以使用 IIS 在网站或文件夹上添加身份验证。我做到了
标签: c# iis asp.net-mvc-5.2