System\IdentityModel\Claims\Claim.cs (11)
97s_system = new Claim(ClaimTypes.System, XsiConstants.System, Rights.Identity);
127return new Claim(ClaimTypes.Dns, dns, Rights.PossessProperty, ClaimComparer.Dns);
137return new Claim(ClaimTypes.Hash, SecurityUtils.CloneBuffer(hash), Rights.PossessProperty, ClaimComparer.Hash);
148return new Claim(ClaimTypes.Name, name, Rights.PossessProperty);
156return new Claim(ClaimTypes.Rsa, rsa, Rights.PossessProperty, ClaimComparer.Rsa);
166return new Claim(ClaimTypes.Spn, spn, Rights.PossessProperty);
176return new Claim(ClaimTypes.Thumbprint, SecurityUtils.CloneBuffer(thumbprint), Rights.PossessProperty, ClaimComparer.Thumbprint);
186return new Claim(ClaimTypes.Upn, upn, Rights.PossessProperty, ClaimComparer.Upn);
196return new Claim(ClaimTypes.Uri, uri, Rights.PossessProperty);
206return new Claim(ClaimTypes.Sid, sid, Rights.PossessProperty);
216return new Claim(ClaimTypes.X500DistinguishedName, x500DistinguishedName, Rights.PossessProperty, ClaimComparer.X500DistinguishedName);
System\IdentityModel\Claims\X509CertificateClaimSet.cs (15)
179claims.Add(new Claim(ClaimTypes.Thumbprint, thumbprint, Rights.Identity));
180claims.Add(new Claim(ClaimTypes.Thumbprint, thumbprint, Rights.PossessProperty));
246ClaimTypes.Thumbprint.Equals(claimType) ||
247ClaimTypes.X500DistinguishedName.Equals(claimType) ||
248ClaimTypes.Dns.Equals(claimType) ||
249ClaimTypes.Name.Equals(claimType) ||
250ClaimTypes.Email.Equals(claimType) ||
251ClaimTypes.Upn.Equals(claimType) ||
252ClaimTypes.Uri.Equals(claimType) ||
253ClaimTypes.Rsa.Equals(claimType);
264else if (_claims == null && ClaimTypes.Thumbprint.Equals(claimType))
268yield return new Claim(ClaimTypes.Thumbprint, _certificate.GetCertHash(), Rights.Identity);
272yield return new Claim(ClaimTypes.Thumbprint, _certificate.GetCertHash(), Rights.PossessProperty);
275else if (_claims == null && ClaimTypes.Dns.Equals(claimType))
387claims.Add(new Claim(ClaimTypes.X500DistinguishedName, x500DistinguishedName, Rights.Identity));