【问题标题】:Ask for username and password before loading ASP.NET MVC 5 application在加载 ASP.NET MVC 5 应用程序之前询问用户名和密码
【发布时间】: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


【解决方案1】:

从问题下的 cmets 中也可以看出,没有针对此要求的 IIS 内置解决方案。尚未考虑为此要求集成第三方软件。

【讨论】:

    猜你喜欢
    • 2014-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-08
    • 1970-01-01
    • 1970-01-01
    • 2018-05-11
    • 2013-06-24
    相关资源
    最近更新 更多