【发布时间】:2011-02-21 06:38:48
【问题描述】:
在 Windows 7 Utilmate 下的 IIS 7.5 中,我有一个为身份验证配置的应用程序,如下所示: 匿名和 Windows
在 ASP.NET 网站中,我已将 Forms 身份验证和身份模拟 = true 我也拒绝任何匿名用户。
<authentication mode="Forms">
</authentication>
<identity impersonate="true"/>
<authorization>
<deny user="?">
</authorization>
IIS 抱怨。我究竟做错了什么... 我想要实现的目标:我想要 Windows 登录用户,这样我就可以构建 FormsAuthentication 票证并将其传递给被动 STS。 所以在 IIS 中我有匿名和窗口...如果只有窗口打勾,我不能进入 Login.aspx 页面,因为我有一个额外的参数要从那里传递。 所以现在在 webconfig 中,然后我通过说拒绝用户 =“?”来禁用匿名用户。 ,所以它让我使用经过身份验证的 windows 用户,但使用表单身份验证。你知道我的意思吗??
http://msdn.microsoft.com/en-us/library/ff649264.aspx
如果您看到 Table 4 IIS Integrated Windows for IIS 然后 Web.config 设置第 3 行,因此 WindowsIdentity 是 Domian\Username 。它适用于 XP 下的 IIS 6.0 win2003/IIS 5.1
【问题讨论】:
-
IIS报错时,错误信息/状态码是什么?
-
我认为您可能需要查看 asp.net 身份验证文档。这不是一个微不足道的问题,应该完全理解,而不是从 2 段演示中收集到,即使它是正确的。
-
msdn.microsoft.com/en-us/library/ff649264.aspx 如果您看到 Table 4 IIS Integrated Windows for IIS 然后 Web.config 设置第 3 行,因此 WindowsIdentity 是 Domian\Username
标签: iis iis-7.5 passive-sts