Question

J'utilise cet exemple d'application fournie dans http://technet.microsoft.com/en-us/library/cc753987%28ws.10%29.aspxpour jouer avec la demande de rendement des ADFS. Ma question est de savoir comment puis-je obtenir tous les rôles dans lesquels l'utilisateur utilise des ADF, le code ci-dessus n'a qu'un exemple pour vérifier les rôles à l'aide de l'utilisateur.isinrole (rôle).

Était-ce utile?

La solution

Se référer à Comment: accéder aux réclamations dans une page ASP.NET

Éditer: Pour répondre au commentaire de Wif:

Pour les systèmes d'exploitation pris en charge: Windows 7, Windows Server 2008 R2, Windows Server 2008 Service Pack 2, Windows Vista Service Pack 2

  • Microsoft® Internet Information Services (IIS) 7.0
  • Microsoft® .NET Framework 3.5

Pour les systèmes d'exploitation pris en charge: Windows Server 2003 Service Pack 2

  • Microsoft® Internet Information Services (IIS) 6.0
  • Microsoft® .NET Framework 3.5

Autres conseils

Pour une liste complète, vous pourriez regarder iciEt je te dirigerais aussi vers ça réponse .

IClaimsPrincipal principal = (IClaimsPrincipal)this.Context.User;
IClaimsIdentity identity = principal.Identites[0];

var roles = identity.Claims
                .Where( c => c.ClaimType == ClaimTypes.Role )
                .Select( c => c.Value );
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top