Asp.net 在IIS 7中混合匿名身份验证和Windows身份验证

Asp.net 在IIS 7中混合匿名身份验证和Windows身份验证,asp.net,authentication,iis-7,Asp.net,Authentication,Iis 7,在IIS 7中,有没有可能将匿名身份验证与Windows身份验证甚至基本身份验证混合使用?我的理想设置是所有人都尝试使用Windows或基本身份验证进行身份验证,如果失败,则返回匿名身份验证 我遇到的问题是,对于我在IIS 7中选择的任何可能的组合,如果启用了匿名身份验证,则无论启用了什么,它总是默认为anonymouse。我明白这是故意的,我只是想找到一个解决办法 作为记录,我没有尝试将窗体身份验证与Windows身份验证混合使用,因为这在我的情况下不适用 谢谢这取决于你想要达到的目标。只需使

在IIS 7中,有没有可能将匿名身份验证与Windows身份验证甚至基本身份验证混合使用?我的理想设置是所有人都尝试使用Windows或基本身份验证进行身份验证,如果失败,则返回匿名身份验证

我遇到的问题是,对于我在IIS 7中选择的任何可能的组合,如果启用了匿名身份验证,则无论启用了什么,它总是默认为anonymouse。我明白这是故意的,我只是想找到一个解决办法

作为记录,我没有尝试将窗体身份验证与Windows身份验证混合使用,因为这在我的情况下不适用


谢谢

这取决于你想要达到的目标。只需使用Windows身份验证,就可以混合使用“匿名”身份验证和Windows身份验证。然后,您将限制权限,以便某些文件和文件夹对应用程序池的用户帐户不可用,而其他文件和文件夹则不可用。请记住,即使是匿名身份验证也不是真正的匿名。每个站点都在一组凭据的上下文中运行。例如,在IIS6中,该帐户通常是网络服务。如果您需要“匿名”用户限制对某些域资源的访问,请在低级域帐户下运行应用程序池。

谢谢您的提示。我想我应该提到,这并不是真正的“身份验证”本身。如果可能的话,我的任务是让一个页面从登录用户的Windows帐户中提取用户信息,如果没有,那么只允许显示相同的页面而不预填充任何信息。