2010-06-03 4 views
1

"Group1"이라는 활성 디렉토리 그룹이 있다고 가정 해보십시오. 이 Group1을 SharePoint 사이트 (사용자 및 그룹 >> 새 사용자)에 추가합니다.SharePoint의 Active Directory 그룹 사용자 읽기

Group1에 속한 모든 사용자는 이제 SharePoint 사이트에 액세스 할 수 있습니다.

이제 특정 맞춤 웹 파트의 경우 Group1에 속한 사용자 만 타겟팅해야합니다. 그러나 Group1에 속한 사용자가 SharePoint 사이트에 로그인하면이 사용자가 Group1에 속하는지 SharePoint 컨텍스트 내에서 확인할 방법을 찾지 못할 것입니다. 이견있는 사람?

덕분에, 현재 사용자가 지정된 보안 그룹에있는 경우 파이즈

답변

3

사용하여 다음 코드는 확인 :

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

만 SPGroups을 제공합니다. 광고 그룹이 필요합니다. 그러나 우리가 이것을 SharePoint에 추가하면 SPUser로 취해서이 SPUser로부터 사용자를 얻을 수 없습니다. – Faiz

+0

귀하의 의견을 이해하지 못합니다 ... 현재 ID가 특정 광고 보안에 속하는지 확인한 코드입니다 그룹. 현재 사용자의 그룹 구성원을 확인하기 위해 보안 그룹의 SPUser 개체를 검색 할 필요가 없습니다. 만약 당신이 이미 몇 가지 코드를 게시하시기 바랍니다 ... – Stefan

+0

내가 대답하면 귀하의 코드는 SPGroup을 쿼리하고있었습니다. 나는 편집이 일어났다 고 생각한다. 당신의 답변에 감사드립니다. – Faiz