1
我有一個項目,其中有一個用戶名(但不是密碼),需要檢查用戶是否可以訪問項目。這必須在項目級別上,而不是在網絡級別上,因爲權限可能不會被繼承。測試用戶是否有權訪問SharePoint中的項目
我知道SPWeb.CheckPermissions,但認爲它只會測試用戶是否可以訪問實際的spweb。
感謝
== ==編輯
我能夠這樣做
var item = properties.ListItem;
SPUser user = SPContext.Current.Web.EnsureUser(@"domain\logonname");
item.DoesUserHavePermissions(user, SPBasePermissions.OpenItems);
我的問題,以實現這一目標仍有點然而。這可能通過web服務api來完成嗎?
您使用的是哪個版本的SharePoint? – 2013-03-01 14:31:24
2007,2010,2013 :) – 2013-03-01 15:45:05
這沒有幫助,因爲這三者具有完全不同的Web服務方法。你的目標是哪個系統? :) – 2013-03-01 15:54:30