我的任務是處理涉及以下情形的一些SharePoint工作。從Active Directory中獲取用戶權限在SharePoint組中
在某些情況下,用戶處於活動目錄組,並且在某些情況下將AD組分配給SharePoint組。
我的問題是如何檢查SPUser的權限,如果用戶沒有直接分配到組/權限但實際上在Active Directory組中?我需要檢查用戶的權限級別。
例如:
用戶:用戶X 屬於AD組「SHAREPOINT_POWER_USERS」,這組具有「投稿」權限和屬於一個SharePoint組「IT支持組」。
有沒有辦法以編程方式檢索此用戶不存在於advaned權限或sharepoint組?我可以通過如下方式訪問:
//Pseudocode to access groups
SPUser user = SPContext.Current.Web.CurrentUser;
SPGroupCollection collection = user.Groups;
請讓我知道這是如何工作的。
謝謝。