我想要一个内部网地址 www.myintranet.com,供公司每个成员使用。有两个主要组:员工和承包商。我想使用相同的 IP 地址和相同的名称,但我想根据 AD 组成员身份将其重定向到不同的页面。IIS 是平台。有什么办法吗?
答案1
您最好在应用程序代码中执行此操作。为您的应用程序启用集成 Windows 身份验证,这将允许您的代码获取登录用户。
然后,在代码中,您需要检查该登录用户是否是您关心的组的成员;如果是,您将需要重定向到该组的文件夹,如果不是,您将需要显示通用页面。
如果您的内部网应用程序是用 ASP.NET 构建的,您应该能够从Request.LogonUserIdentity.Groups
集合中获取用户组并使用执行重定向Response.Redirect("path/to/folder");
。
可能有一个第三方HttpModule
可以安装到 IIS 中来为您执行此操作(这样您就不必自己编写代码),但我还没有使用过任何第三方。