i am using this sample application provided in http://technet.microsoft.com/en-us/library/cc753987%28WS.10%29.aspx to play around with ADFS claim aware application. my question is how can i get all the roles that the user is in using ADFS, the code above only has an example to check for the roles using User.IsInRole(role).
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 );
Refer How to: Access Claims in an ASP.NET Page
Edit : To answer the comment for WIF:
For supported Operating Systems: Windows 7, Windows Server 2008 R2, Windows Server 2008 Service Pack 2, Windows Vista Service Pack 2
For supported Operating Systems: Windows Server 2003 Service Pack 2
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.