【发布时间】:2021-09-16 04:29:56
【问题描述】:
我正在使用 IIS 10 的 Windows 2019 服务器上运行 ASP.NET MVC 5 应用程序。现在我想设置 IIS 以在浏览器中加载 Web 应用程序之前弹出一个窗口,要求输入特定用户的密码。在应用程序接受客户端请求之前出现提示很重要。所以实际上是在应用程序在 Web 服务器上启动之前。
我记得以前可以使用 .htaccess 文件来实现类似的功能。是否可以使用 Web.config 文件在 IIS 10 中以某种方式实现此功能?在我的 Web.config 中,我已经输入了 http 到 https 规则。所以这不会是安全漏洞,因为连接是加密的。是否可以将 IIS 配置为在启动 Web 应用程序之前询问特定的密码和用户名?
谢谢。
【问题讨论】:
-
如果您依赖 Windows/AD 用户名和密码,则启用 IIS Windows 身份验证。 “在我的 Web.config 中,我已经输入了 http 到 https 规则。所以这不会是安全漏洞,因为连接是加密的”在使用 Windows 身份验证时不太相关,因为实际密码不是以明文形式发送的.
-
谢谢@Lex Li。我已经尝试过使用 Windows 身份验证。但是那里的身份验证是在 Web 应用程序级别。那是我不想要的。我希望在应用程序启动之前弹出一个窗口,询问我在文件中定义的用户名和密码。有这样的可能吗?
-
没有内置的 IIS 模块可以满足您的要求。您要么自己开发,要么从市场上购买。
-
好的。感谢@Lex Li 提供的信息。
标签: asp.net-mvc windows-server iis-10