【发布时间】:2012-04-14 07:18:01
【问题描述】:
我的任务是一些涉及以下场景的 SharePoint 工作。
在某些情况下,用户位于 Active Directory 组中,其权限直接绑定到 AD 组,在某些情况下,AD 组被分配给 SharePoint 组。
我的问题是,如果用户没有直接分配给组/权限但实际上在 Active Directory 组中,我该如何检查 SPUser 的权限?我需要检查用户的权限级别。
例如:
用户:UserX 属于 AD 组“SHAREPOINT_POWER_USERS”,该组具有“贡献”权限并属于 SharePoint 组“IT 支持组”。
由于用户不存在于高级权限或共享点组中,是否有办法以编程方式检索此内容?我可以通过执行以下操作来访问它吗:
//Pseudocode to access groups
SPUser user = SPContext.Current.Web.CurrentUser;
SPGroupCollection collection = user.Groups;
请告诉我这是如何工作的。
谢谢。
【问题讨论】:
标签: c# .net sharepoint sharepoint-2007 moss