2011-07-22 91 views
0

下面的代碼是用來授予權限的用戶才能訪問SPListItem給權利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時,它無法分配權限,因爲我可以授予任何共享點組的權限。它不會通過使用上面的代碼觸發任何錯誤/異常,但用戶無權訪問該特定的SPListItem

我想知道有沒有人可以幫助我?

回答

0

因此,當前用戶位於SharePoint服務器之外的另一個域上?你是如何實現這種單向或雙向信任的?

0

您是否運行角色分配更新? (roleassignment.update()& & pricipal.update())。