c# grupa w AD

0

Witam.
Chciałbym się zapytać, czy istnieje możliwość sprawdzenia, czy dany użytkownik należy do jakieś grupy w AD i dopiero, gdy należy wykonać pewien fragment kodu, jeśli nie należy wykonać inny. A w skrócie:

if(użytkownik należy do grupa test w AD)
{
nalezy();
}
else
nienalez();
}

Czy coś takiego jest możliwe ?

3

Szukałeś coś w google'u? :|

// set up domain context
PrincipalContext ctx = new PrincipalContext(ContextType.Domain, "DOMAINNAME");

// find a user
UserPrincipal user = UserPrincipal.FindByIdentity(ctx, "SomeUserName");

// find the group in question
GroupPrincipal group = GroupPrincipal.FindByIdentity(ctx, "YourGroupNameHere");

if(user != null)
{
   // check if user is member of that group
   if (user.IsMemberOf(group))
   {
     // do something.....
   } 
}

Żródło: http://stackoverflow.com/a/12029478

1 użytkowników online, w tym zalogowanych: 0, gości: 1