如果用户不在特定SharePoint安全组中,则重定向的WebPart

时间:2011-02-17 21:34:37

标签: security redirect sharepoint web-parts

有人知道会执行此操作的webpart,webpart代码或客户端代码吗?

我想给一个安全组贡献一个特定的列表,但是想要自定义他们可以运行的表单的副本,并且希望确保他们不能为列表运行其他的speicfic表单。

当webpart看到它们不在特定安全组中时,它会将它们重定向到错误页面或其他页面。

1 个答案:

答案 0 :(得分:3)

您可以创建运行此代码的Web部件:

if (!SPContext.Current.Web.SiteGroups["groupname"].ContainsCurrentUser)
{
  SPUtility.Redirect("url", SPRedirectFlags.Default, HttpContext.Current);
}