4
WPF 응용 프로그램이 있습니다. 사용자 AD 그룹 멤버쉽을 기반으로 애플리케이션에 대한 액세스를 제한하고자합니다.AD 그룹 구성원을 기반으로 WPF보기에 대한 액세스 제한
우리는 각보기에서 속성으로 또는 사용자가 응용 프로그램을 시작할 때 확인으로 할 수 있습니까?
모든 코드 예제를 이해할 수 있습니다.
WPF 응용 프로그램이 있습니다. 사용자 AD 그룹 멤버쉽을 기반으로 애플리케이션에 대한 액세스를 제한하고자합니다.AD 그룹 구성원을 기반으로 WPF보기에 대한 액세스 제한
우리는 각보기에서 속성으로 또는 사용자가 응용 프로그램을 시작할 때 확인으로 할 수 있습니까?
모든 코드 예제를 이해할 수 있습니다.
.NET 3.5 이상에서이 작업을 수행하는 가장 쉬운 방법은 System.DirectoryServices.AccountManagement
(S.DS.AM) 네임 스페이스를 사용하는 것입니다. 여기에 대한 모든 읽기 :
// set up domain context
PrincipalContext ctx = new PrincipalContext(ContextType.Domain);
// get your group in question
GroupPrincipal group = GroupPrincipal.FindByIdentity(ctx, "YourGroupNameHere");
// check if current user is member of that group
UserPrincipal user = UserPrincipal.Current;
if(user.IsMemberOf(group))
{
// do something here....
}
을 : MSDN docs on System.DirectoryServices.AccountManagement
기본적으로
정확히 무엇이 문제입니까? 광고 질의? 특정 기준에 따라보기에 대한 액세스를 제한 하시겠습니까? –
사용자가 그룹 X의 구성원인지 확인하고 싶습니다. 구성원이 아닌 경우 차단하려고합니다. 어쩌면 단순히 광고를 쿼리해야 할 수도 있고 아니면 뷰에 넣을 수있는 몇 가지 속성이있는 좀 더 우아한 솔루션 일 수도 있습니다. –