【发布时间】: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