【问题标题】:In ASP.Net what is the difference between Authentication in IIS and in web.config在 ASP.Net 中,IIS 和 web.config 中的身份验证有什么区别
【发布时间】:2015-08-15 23:49:41
【问题描述】:

我从事过一个 ASP.Net MVC 5 Web 应用程序。

我的 Web 应用程序正在使用 Windows 身份验证,并且我在 IIS 上为 Web 应用程序创建了一个虚拟目录。

有一个Authentication 图标来配置通过 IIS 的身份验证,它包含:

  • 匿名身份验证:已启用。
  • ASP.NET 模拟:已禁用。
  • 表单身份验证:已禁用。

那么 Windows 身份验证在哪里?

现在在web.config 中查找:

<authentication mode="Windows" />
<authorization>
   <!--<deny users="?" /> i know that to deny Anonymous -->
</authorization>

那么 IIS 中的身份验证设置和web.config 中的身份验证有什么区别?我可以使用web.config 做我想做的事,那么为什么要使用 IIS 身份验证配置?

【问题讨论】:

  • Windows 身份验证是您需要手动启用的操作系统组件。一些 Windows 版本根本不包含它。

标签: c# asp.net asp.net-mvc authentication iis


【解决方案1】:

您可以在控制面板的 IIS 部分的添加启用/禁用窗口功能中添加/删除一些安全功能:

现在,当您在 IIS 中更改身份验证类型时,这些更改会保留在 web.config 文件中,对于 windows 身份验证,选项是基本身份验证:

PD:我的操作系统是西班牙语的,很抱歉。

问候,

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-22
    • 2011-04-13
    • 1970-01-01
    • 2020-07-16
    • 2014-10-12
    • 2013-04-19
    • 2020-05-08
    相关资源
    最近更新 更多