103 references to Resource
System.IdentityModel (46)
System\IdentityModel\Claims\ClaimComparer.cs (4)
146return resourceComparer.Equals(claim1.Resource, claim2.Resource); 155^ ( (claim.Resource == null) ? 0 : resourceComparer.GetHashCode(claim.Resource));
System\IdentityModel\Claims\ClaimsConversionHelper.cs (27)
35if ((claim != null) && (claim.Resource is string)) 37issuer = claim.Resource as string; 83if (wcfClaim.Resource == null) 93if (wcfClaim.Resource is string) 116claimValue = (string)claim.Resource; 139if (StringComparer.Ordinal.Equals(claim.ClaimType, ClaimTypes.Sid) && claim.Resource is SecurityIdentifier) 149_value = ((SecurityIdentifier)claim.Resource).Value; 151else if (StringComparer.Ordinal.Equals(claim.ClaimType, ClaimTypes.Email) && claim.Resource is MailAddress) 154_value = ((MailAddress)claim.Resource).Address; 156else if (StringComparer.Ordinal.Equals(claim.ClaimType, ClaimTypes.Thumbprint) && claim.Resource is byte[]) 159_value = Convert.ToBase64String(((byte[])claim.Resource)); 162else if (StringComparer.Ordinal.Equals(claim.ClaimType, ClaimTypes.Hash) && claim.Resource is byte[]) 165_value = Convert.ToBase64String(((byte[])claim.Resource)); 168else if (StringComparer.Ordinal.Equals(claim.ClaimType, ClaimTypes.NameIdentifier) && claim.Resource is SamlNameIdentifierClaimResource) 171_value = ((SamlNameIdentifierClaimResource)claim.Resource).Name; 173if (((SamlNameIdentifierClaimResource)claim.Resource).Format != null) 176samlNameIdentifierFormat = ((SamlNameIdentifierClaimResource)claim.Resource).Format; 178if (((SamlNameIdentifierClaimResource)claim.Resource).NameQualifier != null) 180samlNameIdentifierNameQualifier = ((SamlNameIdentifierClaimResource)claim.Resource).NameQualifier; 183else if (StringComparer.Ordinal.Equals(claim.ClaimType, ClaimTypes.X500DistinguishedName) && claim.Resource is X500DistinguishedName) 186_value = ((X500DistinguishedName)claim.Resource).Name; 189else if (StringComparer.Ordinal.Equals(claim.ClaimType, ClaimTypes.Uri) && claim.Resource is Uri) 192_value = ((Uri)claim.Resource).ToString(); 194else if (StringComparer.Ordinal.Equals(claim.ClaimType, ClaimTypes.Rsa) && claim.Resource is RSA) 197_value = ((RSA)claim.Resource).ToXmlString(false); 200else if (StringComparer.Ordinal.Equals(claim.ClaimType, ClaimTypes.DenyOnlySid) && claim.Resource is SecurityIdentifier) 203_value = ((SecurityIdentifier)claim.Resource).Value;
System\IdentityModel\Tokens\SamlAttribute.cs (2)
61if (!(claim.Resource is String)) 80this.attributeValues.Add(claim.Resource as string);
System\IdentityModel\Tokens\SamlSubject.cs (1)
242this.identity = SecurityUtils.CreateIdentity(identityClaim.Resource.ToString(), this.GetType().Name);
System\IdentityModel\Tokens\SessionSecurityToken.cs (12)
1523SerializeSid((SecurityIdentifier)claim.Resource, dictionary, writer); 1531SerializeSid((SecurityIdentifier)claim.Resource, dictionary, writer); 1539byte[] rawData = ((X500DistinguishedName)claim.Resource).RawData; 1548byte[] thumbprint = (byte[])claim.Resource; 1557writer.WriteString((string)claim.Resource); 1565writer.WriteString((string)claim.Resource); 1573writer.WriteString(((RSA)claim.Resource).ToXmlString(false)); 1581writer.WriteString(((System.Net.Mail.MailAddress)claim.Resource).Address); 1594byte[] hash = (byte[])claim.Resource; 1603writer.WriteString((string)claim.Resource); 1611writer.WriteString((string)claim.Resource); 1619writer.WriteString(((Uri)claim.Resource).AbsoluteUri);
System.ServiceModel (52)
System\ServiceModel\Channels\PeerSecurityHelpers.cs (1)
36RSACryptoServiceProvider provider = claim.Resource as RSACryptoServiceProvider;
System\ServiceModel\Configuration\IdentityElement.cs (4)
97this.Dns.Value = (string)claim.Resource; 101this.ServicePrincipalName.Value = (string)claim.Resource; 105this.UserPrincipalName.Value = (string)claim.Resource; 109this.Rsa.Value = ((RSA)claim.Resource).ToXmlString(false);
System\ServiceModel\Diagnostics\PeerNodeTraceRecord.cs (3)
242writer.WriteElementString("Name", claim.Resource.ToString()); 245writer.WriteElementString("X500DistinguishedName", (claim.Resource as X500DistinguishedName).Name.ToString()); 249writer.WriteElementString("Thumbprint", Convert.ToBase64String(claim.Resource as byte[]));
System\ServiceModel\Diagnostics\SecurityTraceRecordHelper.cs (4)
610if (claim.Resource != null) 611xml.WriteElementString("ResourceType", claim.Resource.GetType().ToString()); 1132if (claim.Resource != null) 1133xml.WriteElementString("ResourceType", claim.Resource.GetType().ToString());
System\ServiceModel\DnsEndpointIdentity.cs (1)
41writer.WriteElementString(XD.AddressingDictionary.Dns, XD.AddressingDictionary.IdentityExtensionNamespace, (string)this.IdentityClaim.Resource);
System\ServiceModel\RsaEndpointIdentity.cs (1)
73RSA rsa = (RSA)this.IdentityClaim.Resource;
System\ServiceModel\Security\IdentityModelServiceAuthorizationManager.cs (4)
744return StringComparer.OrdinalIgnoreCase.Equals(claim1.Resource, claim2.Resource); 755^ ((claim.Resource == null) ? 0 : claim.Resource.GetHashCode());
System\ServiceModel\Security\IdentityVerifier.cs (11)
128&& identity.IdentityClaim.Resource is string) 130string expectedDnsName = (string)identity.IdentityClaim.Resource; 137if (claim.Resource is string) 139actualDnsName = (string)claim.Resource; 230if (claim.Resource is WindowsIdentity) 231return ((WindowsIdentity)claim.Resource).User; 232else if (claim.Resource is WindowsSidIdentity) 233return ((WindowsSidIdentity)claim.Resource).SecurityIdentifier; 234return claim.Resource as SecurityIdentifier; 243if (expectedSpn.Equals((string)claim.Resource, StringComparison.OrdinalIgnoreCase)) 296expectedSpn = string.Format(CultureInfo.InvariantCulture, "host/{0}", (string)identity.IdentityClaim.Resource);
System\ServiceModel\Security\SctClaimSerializer.cs (12)
69SerializeSid((SecurityIdentifier)claim.Resource, dictionary, writer); 77SerializeSid((SecurityIdentifier)claim.Resource, dictionary, writer); 85byte[] rawData = ((X500DistinguishedName)claim.Resource).RawData; 94byte[] thumbprint = (byte[])claim.Resource; 103writer.WriteString((string)claim.Resource); 111writer.WriteString((string)claim.Resource); 119writer.WriteString(((RSA)claim.Resource).ToXmlString(false)); 127writer.WriteString(((MailAddress)claim.Resource).Address); 140byte[] hash = (byte[])claim.Resource; 149writer.WriteString((string)claim.Resource); 157writer.WriteString((string)claim.Resource); 165writer.WriteString(((Uri)claim.Resource).AbsoluteUri);
System\ServiceModel\Security\SecurityUtils.cs (3)
735spn = (string)identity.IdentityClaim.Resource; 740spn = (string)identity.IdentityClaim.Resource; 745spn = String.Format(CultureInfo.InvariantCulture, "host/{0}", (string)identity.IdentityClaim.Resource);
System\ServiceModel\Security\SimpleSecurityTokenProvider.cs (1)
105policies.Add(new UnconditionalPolicy(SecurityUtils.CreateIdentity(endpointIdentity.IdentityClaim.Resource.ToString()),
System\ServiceModel\Security\SpnegoTokenProvider.cs (1)
242spn = identityClaim.Resource.ToString();
System\ServiceModel\Security\Tokens\IssuedSecurityTokenProvider.cs (1)
942policies.Add(new UnconditionalPolicy(SecurityUtils.CreateIdentity(identity.IdentityClaim.Resource.ToString()),
System\ServiceModel\SpnEndpointIdentity.cs (3)
76writer.WriteElementString(XD.AddressingDictionary.Spn, XD.AddressingDictionary.IdentityExtensionNamespace, (string)this.IdentityClaim.Resource); 94spn = "host/" + (string)this.IdentityClaim.Resource; 98spn = (string)this.IdentityClaim.Resource;
System\ServiceModel\UpnEndpointIdentity.cs (2)
174writer.WriteElementString(XD.AddressingDictionary.Upn, XD.AddressingDictionary.IdentityExtensionNamespace, (string)this.IdentityClaim.Resource); 184string upn = (string)this.IdentityClaim.Resource;
System.ServiceModel.Activities (5)
System\ServiceModel\XamlIntegration\EndpointIdentityExtension.cs (1)
31this.ClaimResource = identity.IdentityClaim.Resource;
System\ServiceModel\XamlIntegration\SpnEndpointIdentityExtension.cs (2)
27Fx.Assert(identity.IdentityClaim.Resource is string, "SpnEndpointIdentity claim resource is not string"); 28this.SpnName = (string)identity.IdentityClaim.Resource;
System\ServiceModel\XamlIntegration\UpnEndpointIdentityExtension.cs (2)
27Fx.Assert(identity.IdentityClaim.Resource is string, "UpnEndpointIdentity claim resource is not string"); 28this.UpnName = (string)identity.IdentityClaim.Resource;