티스토리 뷰
보다 효율적인 작업을 위해 고려할 수있는 한 가지는 그룹 구성원이 실제로 구성원 인 사용자 (및 그룹) 목록이있는 그룹에 의해 관리된다는 사실을 기반으로합니다. 사용자의 "memberOf"는 실제로 계산 된 "뒤로 링크" 입니다. 자세한 내용 은이 훌륭한 기사 를 참조하십시오.
따라서 하나 또는 두 그룹의 구성원 자격을 확인해야하는 경우 해당 그룹으로 이동하여 구성원 목록을 요청하고 캐시하는 것이 훨씬 쉬울 수 있습니다. 사용자를 평가할 때 AD를 반복해서 누르지 않고 해당 DN이 그룹 구성원 목록 중 하나에 표시되는지 여부 만 확인하면됩니다.
당신은 다음과 같은 일을 할 것입니다.
GroupPrincipal myGroup = Group.FindByIdentity(context, "myGroupName");
var members = myGroup.GetMembers();
이를 통해 그룹 멤버십 정보 캐싱 덕분에 더 나은 성능을 얻을 수 있습니다. 시도 해봐!
출처
https://stackoverflow.com/questions/1904925
댓글