以下代码用于授予用户访问SPListItem的权限
//Add current user
tempRoleAssignment = new SPRoleAssignment((SPPrincipal)currentUser);
tempRoleAssignment.RoleDefinitionBindings.Add(web.RoleDefinitions.GetByType(SPRoleType.Contributor));
item.RoleAssignments.Add(tempRoleAssignment);但当当前用户域服务器不同于sharepoint服务器时,它就不起作用了。
更多信息我的Sharepoint服务器名是spserver。域服务器名称为domainserver。当我尝试向域服务器的用户授予sharepoint server SPListItem的权限时,它无法分配,因为我可以将权限授予任何sharepoint组。它不会通过使用上述代码触发任何错误/异常,但用户没有访问永久SPListItem权限
我想知道有没有人能帮我?
发布于 2011-07-25 16:46:37
因此,当前用户位于SharePoint服务器之外的另一个域中?您是如何实现这一点的,单向还是双向信任?
发布于 2011-07-26 09:43:59
您是否运行了角色分配的更新?(roleassignment.update() && pricipal.update())。
https://stackoverflow.com/questions/6786093
复制相似问题