J'ai parlé à d'autres liens dans le forum et je le code ci-dessous qui fonctionne et moi obtient les groupes de sécurité d'un UPN particuliercomment obtenir les noms de groupe de sécurité d'un utilisateur dans le répertoire actif d'azur
private List<string> GetGroups(string userName)
{
List<string> result = new List<string>();
WindowsIdentity wi = new WindowsIdentity(userName);
foreach (IdentityReference group in wi.Groups)
{
try
{
result.Add(group.Translate(typeof(NTAccount)).ToString());
}
catch (Exception ex) { }
}
result.Sort();
return result;
}
Mais le même code n'a pas fonctionné pour Azure. J'ai donc essayé ci-dessous le code qui fonctionne, mais je ne l'ai pas trouvé un moyen de lire les noms de groupe de sécurité que l'utilisateur actuel:
var displayName = ClaimsPrincipal.Current.FindFirst(ClaimTypes.Name).Value ;
var upn = ClaimsPrincipal.Current.FindFirst(ClaimTypes.Upn).Value;
Avez-vous vérifié la documentation? - http://justazure.com/azure-active-directory-part-4-group-claims/ || [Exemples de code MSDN Azure Active Directory] (https://msdn.microsoft.com/fr-fr/library/azure/dn646737.aspx) – MethodMan