【发布时间】:2013-12-04 14:41:35
【问题描述】:
这在 .Net4.0 和 IIS 7.5 之前都是可能的。
一般的想法是为 Intranet 站点启用匿名和表单身份验证,并在子目录中启用 Windows 身份验证和表单身份验证并关闭匿名。通过使用一些自定义代码禁用表单 401 => 302 重定向,您将能够获取用户的用户名和域。
如果您在谷歌上搜索解决方案,所有道路似乎都指向此博客/解决方案: http://mvolo.com/iis-70-twolevel-authentication-with-forms-authentication-and-windows-authentication/
但是,当升级到 .net 4.5 和 IIS8 时,它会中断,总是强制 302 重定向到登录页面,并且无法获取用户名。
有人解决了吗?
【问题讨论】:
标签: c# asp.net .net authentication iis