Frage

Ich verwende diese Beispielanwendung in http://technet.microsoft.com/en-us/library/cc753987%28ws.10%29.aspxMit ADFS -Anspruchsantragsantrag zu spielen. Meine Frage ist, wie ich alle Rollen, die der Benutzer mit ADFs verwendet, erhalten kann. Der obige Code hat nur ein Beispiel zum Überprüfen der Rollen mit User. IsInrole (Rolle).

War es hilfreich?

Lösung

Verweisen Wie man: Zugriff auf Ansprüche auf einer ASP.NET -Seite zugreifen

Bearbeiten: Um den Kommentar für WIF zu beantworten:

Für unterstützte Betriebssysteme: 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

Für unterstützte Betriebssysteme: Windows Server 2003 Service Pack 2

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

Andere Tipps

Für eine vollständige Auflistung können Sie nachsehen hierUnd ich würde Sie auch darauf verweisen Antworten .

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 );
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top