我想要一个内部网地址,www.myintranet.com用于公司的每个成员。 有两个主要群体,雇员和承包商。 我想使用相同的IP地址和相同的名称,但我想redirect到基于AD组成员身份的不同页面。 IIS是平台。 有没有办法做到这一点?
你的应用程序代码可能会更好。 启用集成Windows身份validation到您的应用程序,这将允许您的代码获取login用户。
然后,在代码中,您将需要检查该login用户是否是您关心的组的成员; 如果是的话,你会想redirect到该组的文件夹,如果没有,你会想显示一个通用的页面。
如果您的Intranet应用程序是在ASP.NET中构build的,则应该能够从Request.LogonUserIdentity.Groups集合中获取用户的组,并使用Response.Redirect("path/to/folder");执行redirectResponse.Redirect("path/to/folder"); 。
可能有一个第三方HttpModule ,你可以安装到IIS为你做这个(所以你不必自己写代码),但我没有任何工作。