asp.net - IIS 7 - IIS 中的身份验证与 web.config 中的身份验证

标签 asp.net authentication iis-7 windows-authentication

我对使用 IIS 7 比较陌生。我对 IIS 7 提供的各种选项感到困惑。

在我的 ASP.net 站点的 web.config 中设置 authentication mode="Windows"有什么作用?
在 IIS 7 的身份验证模块中启用 Windows 身份验证有什么作用?

这两者有什么区别?一个会覆盖另一个吗?无论您以集成模式还是经典模式运行,这都会改变吗?

最佳答案

IIS7 利用 web.config 文件。 IIS7 和 ASP.NET 紧密集成,在 web.config 中所做的任何更改都会反射(reflect)在管理控制台中,并且管理控制台中的更改会将更改写入 web.config。

至于 Windows 身份验证,它使用服务器本地 Windows 用户作为其用户存储。这对于具有严格安全要求和现有事件目录用户群的 Intranet 应用程序通常更有用。

大多数面向 Internet 的应用程序应使用表单例份验证或自定义身份验证提供程序。您的用户存储可以在 web.config 中,但大多数应用程序会将其用户存储保存在数据库中

关于asp.net - IIS 7 - IIS 中的身份验证与 web.config 中的身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3936471/

相关文章:

c# - IIS 应用程序上的 ProtectedData.Unprotect - 在 IISRESET 后无法工作

asp.net - 目录上的 "401 Unauthorized"

c# - 在弹出窗口关闭时刷新页面?

asp.net - CSS 引用问题

c# - 为什么我的代码显然在调用 LocalDataStoreMgr.GetNamedDataSlot?

c# - 将通用字符串列表从处理程序返回到 JS 数组

带 SSL 的 Tomcat,网站部分的客户端/服务器身份验证

postgresql - 只为用户身份验证使用不同的数据库是否可以?

oracle - 如何在 OCILogon2 上设置超时?

visual-studio-2010 - 从 Parallels 中公开 IIS 网站(对网络)