Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
正在SharePoint中读取Active Directory组用户_Sharepoint_Active Directory_Active Directory Group - Fatal编程技术网

正在SharePoint中读取Active Directory组用户

正在SharePoint中读取Active Directory组用户,sharepoint,active-directory,active-directory-group,Sharepoint,Active Directory,Active Directory Group,假设我有一个名为“Group1”的活动目录组。我将此Group1添加到SharePoint网站(人员和组>>新用户) 属于Group1的所有用户现在都可以访问sharepoint网站 现在,对于特定的自定义Web部件,我需要只针对属于Group1的用户。但是,当属于Group1的用户登录到sharepoint网站时,我无法从sharepoint上下文中确定该用户是否属于Group1。有什么想法吗 谢谢, Faiz使用以下代码检查当前用户是否在给定的安全组中: WindowsIdentity wi

假设我有一个名为“Group1”的活动目录组。我将此Group1添加到SharePoint网站(人员和组>>新用户)

属于Group1的所有用户现在都可以访问sharepoint网站

现在,对于特定的自定义Web部件,我需要只针对属于Group1的用户。但是,当属于Group1的用户登录到sharepoint网站时,我无法从sharepoint上下文中确定该用户是否属于Group1。有什么想法吗

谢谢,
Faiz使用以下代码检查当前用户是否在给定的安全组中:

WindowsIdentity wi = WindowsIdentity.GetCurrent();
WindowsPrincipal wp = new WindowsPrincipal(wi);
wp.IsInRole("Group1");

这只给出了SPG组。我需要一个广告组。但是,当我们将此添加到SharePoint时,它将作为SPUser,因此我无法从该SPUser获取用户。我不太理解您的评论。。。我发布的代码检查当前标识是否属于给定的广告安全组。您不必检索安全组的SPUser对象来检查当前用户的组成员资格。请张贴一些代码,如果你已经写了一些东西…当我回答,你的代码是为SPGroup查询。我猜有人在编辑。谢谢你的回复。