我正在 Intranet 上的 sharepoint 网站上托管一个网站。 我有多个用户位于不同的联合组中。 有没有办法将单个 URL 发布到 Intranet,该 URL 根据用户进行身份验证的组将用户重定向到不同的 URL。
谢谢。
如果我理解了你的问题,你想这样做。
https://en.wikipedia.org/wiki/URL_redirection
根据用户的工作组,将用户重定向到特定页面的一种方法可能是发布一个 URL,该 URL 检查用户的身份验证参数并使用 php swich 或类似工具将他重定向到正确的 URL。
正如Zanna评论的那样,这就是方式。但是,在显示 url 之前,您需要检查用户参数。我想你说的是用于内联网的IIS服务器,对吧?
检查此代码:http://blog.furuknap.net/redirecting-users-based-on-group-membership
这家伙是基于组成员身份做的:HttpContext.Current.User.IsInRole();
这是您需要走过的路径。
此外,似乎您可以直接从 IIS 配置服务器重定向 URL。这称为 Url 重写。您可以检查 IIS 管理员。
这更容易,但更不容易被黑客入侵。所以你可以先试试这个:签入规则(如果有基于用户的规则)。因此,您可以使 IIS 服务器将用户重定向到您配置的多个不同 URL。
http://blogs.technet.com/b/mspfe/archive/2013/11/27/how-to-create-a-url-alias-using-iis-url-rewrite.aspx