PrincipalContext context = new PrincipalContext(ContextType.Domain, "ipofmachine", "DC=xyz,DC=org", "username", "Password");
UserPrincipal userPrinciple = UserPrincipal.FindByIdentity(context, "User0");
var groups = userPrinciple.GetAuthorizationGroups();
if (userPrinciple != null)
{
foreach (GroupPrincipal gp in groups)
{
//some thing
}
}
Czy muszę zezwolić na jakieś pozwolenie? W niektórych blogach dowiedziałem się, że jeśli nie ma użytkowników, którzy są włączeni do historii SID, to będzie działać poprawnie (ale myślę, że nie można edytować wartości sid grup)GetAuthorizationGroups() rzuca wyjątek
zamieszczaniu wyjątek byłby dobrym miejscem, aby rozpocząć. –