System.Security.Claims.ClaimsIdentity.HasClaim C# (CSharp) Method

HasClaim() public method

public HasClaim ( System match ) : bool
match System
return bool
        public virtual bool HasClaim(System.Predicate<System.Security.Claims.Claim> match) { throw null; }
        public virtual bool HasClaim(string type, string value) { throw null; }

Same methods

ClaimsIdentity::HasClaim ( Predicate match ) : bool
ClaimsIdentity::HasClaim ( string type, string value ) : bool

Usage Example

Ejemplo n.º 1
0
 public static IEnumerable<Claim> CreateRolesForClaims(ClaimsIdentity user) {
     List<Claim> claims = new List<Claim>();
     if (user.HasClaim(x => x.Type == ClaimTypes.StateOrProvince && x.Issuer == "RemoteClaims" && x.Value == "DC")
         && user.HasClaim(x => x.Type == ClaimTypes.Role && x.Value == "Employees")) {
         claims.Add(new Claim(ClaimTypes.Role, "DCStaff"));
     }
     return claims;            
 }
All Usage Examples Of System.Security.Claims.ClaimsIdentity::HasClaim