以下代码用于授予用户访问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。当我尝试将域服务器的用户权限授予共享点服务器SPListItem时,它无法分配,因为我可以将权限授予任何sharepoint组。它不会通过使用上面的代码触发任何错误/异常,但用户无权访问该特定的SPListItem
我想知道是否有人可以帮助我?
答案 0 :(得分:0)
因此,当前用户是否在SharePoint服务器之外的其他域上?你是如何实现这种单向或双向信任的?
答案 1 :(得分:0)
您是否针对角色分配运行了更新? (roleassignment.update()&& pricipal.update())。