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
}
}
C'è qualche permesso che devo dare? In alcuni dei blog ho appreso che se non ci sono utenti che sono impostati per includere la cronologia SID, funzionerà correttamente (ma penso che non sia possibile modificare i valori sid dei gruppi)GetAuthorizationGroups() sta generando un'eccezione
Distacco l'eccezione sarebbe un buon punto di partenza. –