C#'ta Active Directory grubunda bulunan kullanıcıyı kontrol ettirmek
Selamlar,
AD'de bulunan bir kullanıcıyı check etmek için System.DirectoryServices.AccountManagement sınıfını kullanırız. .NET 3.5'ten sonra gelen bir yenilik.
Örneğin:
//Domain context
PrincipalContext ctx = new PrincipalContext(ContextType.Domain, "DomainAdi");
// Kullanıcı bulmak
UserPrincipal user = UserPrincipal.FindByIdentity(ctx, "KullaniciAdi");
// Grup aramak
GroupPrincipal group = GroupPrincipal.FindByIdentity(ctx, "GrupAdi");
if(user != null)
{
// o grubun üyesi mi diye kontrol ettirmek
if (user.IsMemberOf(group))
{
// bir şeyler yaptırın
}
}
Kolay gelsin,
Recep.