19 types derived from SecurityToken
System.IdentityModel (12)
System\IdentityModel\Tokens\EncryptedSecurityToken.cs (1)
19public class EncryptedSecurityToken : SecurityToken
System\IdentityModel\Tokens\GenericXmlSecurityToken.cs (1)
19public class GenericXmlSecurityToken : SecurityToken
System\IdentityModel\Tokens\KerberosRequestorSecurityToken.cs (1)
17public class KerberosRequestorSecurityToken : SecurityToken
System\IdentityModel\Tokens\RsaSecurityToken.cs (1)
15public class RsaSecurityToken : SecurityToken
System\IdentityModel\Tokens\Saml2SecurityToken.cs (1)
15public class Saml2SecurityToken : SecurityToken
System\IdentityModel\Tokens\SamlSecurityToken.cs (1)
25public class SamlSecurityToken : SecurityToken
System\IdentityModel\Tokens\SessionSecurityToken.cs (1)
33public class SessionSecurityToken : SecurityToken, ISerializable
System\IdentityModel\Tokens\UserNameSecurityToken.cs (1)
9public class UserNameSecurityToken : SecurityToken
System\IdentityModel\Tokens\WindowsSecurityToken.cs (1)
14public class WindowsSecurityToken : SecurityToken, IDisposable
System\IdentityModel\Tokens\X509SecurityToken.cs (1)
11public class X509SecurityToken : SecurityToken, IDisposable
System\ServiceModel\Security\Tokens\BinarySecretSecurityToken.cs (1)
13public class BinarySecretSecurityToken : SecurityToken
System\ServiceModel\Security\Tokens\WrappedKeySecurityToken.cs (1)
16public class WrappedKeySecurityToken : SecurityToken
System.IdentityModel.Selectors (1)
infocard\client\System\IdentityModel\Selectors\InfoCardProofToken.cs (1)
19internal class InfoCardProofToken : SecurityToken, IDisposable
System.ServiceModel (6)
System\ServiceModel\Channels\PeerSecurityHelpers.cs (1)
316internal class PeerHashToken : SecurityToken
System\ServiceModel\Security\Tokens\DerivedKeySecurityToken.cs (1)
22sealed class DerivedKeySecurityToken : SecurityToken
System\ServiceModel\Security\Tokens\DerivedKeySecurityTokenStub.cs (1)
13sealed class DerivedKeySecurityTokenStub : SecurityToken
System\ServiceModel\Security\Tokens\ProviderBackedSecurityToken.cs (1)
22internal class ProviderBackedSecurityToken : SecurityToken
System\ServiceModel\Security\Tokens\SecurityContextSecurityToken.cs (1)
15public class SecurityContextSecurityToken : SecurityToken, TimeBoundedCache.IExpirableItem, IDisposable
System\ServiceModel\Security\Tokens\SspiSecurityToken.cs (1)
15public class SspiSecurityToken : SecurityToken
963 references to SecurityToken
System.IdentityModel (260)
System\IdentityModel\Configuration\IdentityConfiguration.cs (5)
324SecurityTokenResolver serviceCertificateResolver = SecurityTokenResolver.CreateDefaultSecurityTokenResolver(new ReadOnlyCollection<SecurityToken>( 325new SecurityToken[] { new X509SecurityToken(this.ServiceCertificate) }), false); 352SecurityToken[] tokens = new SecurityToken[count]; 358SecurityTokenResolver knownCertificateTokenResolver = SecurityTokenResolver.CreateDefaultSecurityTokenResolver(new ReadOnlyCollection<SecurityToken>(tokens), false);
System\IdentityModel\Diagnostics\SecurityTraceRecordHelper.cs (2)
178SecurityToken _securityToken; 180public TokenTraceRecord(SecurityToken securityToken)
System\IdentityModel\IWrappedTokenKeyResolver.cs (1)
11SecurityToken ExpectedWrapper
System\IdentityModel\Protocols\WSTrust\FederatedClientCredentialsParameters.cs (6)
16SecurityToken _actAs; 17SecurityToken _onBehalfOf; 18SecurityToken _issuedSecurityToken; 23public SecurityToken ActAs 32public SecurityToken OnBehalfOf 42public SecurityToken IssuedSecurityToken
System\IdentityModel\Protocols\WSTrust\RequestedSecurityToken.cs (3)
20SecurityToken _requestedToken; 27public RequestedSecurityToken(SecurityToken token) 70public SecurityToken SecurityToken
System\IdentityModel\Protocols\WSTrust\UseKey.cs (4)
19SecurityToken _token; 43public UseKey(SecurityToken token) 53public UseKey(SecurityKeyIdentifier ski, SecurityToken token) 62public SecurityToken Token
System\IdentityModel\Protocols\WSTrust\WSTrustSerializationHelper.cs (3)
370SecurityToken originalUseKeyToken = context.SecurityTokenHandlers.ReadToken(reader); 388SecurityToken resolvedUseKeyToken; 2937SecurityToken token = tokenElement.GetSecurityToken();
System\IdentityModel\SecurityUtils.cs (3)
102internal static byte[] EncryptKey(SecurityToken wrappingToken, string encryptionMethod, byte[] keyToWrap) 502internal static byte[] DecryptKey(SecurityToken unwrappingToken, string encryptionMethod, byte[] wrappedKey, out SecurityKey unwrappingSecurityKey) 614internal static bool IsSupportedAlgorithm(string algorithm, SecurityToken token)
System\IdentityModel\Selectors\EmptySecurityTokenResolver.cs (1)
12= SecurityTokenResolver.CreateDefaultSecurityTokenResolver( EmptyReadOnlyCollection<SecurityToken>.Instance, false );
System\IdentityModel\Selectors\KerberosSecurityTokenAuthenticator.cs (1)
20protected override bool CanValidateTokenCore(SecurityToken token)
System\IdentityModel\Selectors\KerberosSecurityTokenProvider.cs (2)
58internal SecurityToken GetToken(TimeSpan timeout, ChannelBinding channelbinding) 64protected override SecurityToken GetTokenCore(TimeSpan timeout)
System\IdentityModel\Selectors\RsaSecurityTokenAuthenticator.cs (2)
19protected override bool CanValidateTokenCore(SecurityToken token) 24protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateTokenCore(SecurityToken token)
System\IdentityModel\Selectors\SamlSecurityTokenAuthenticator.cs (4)
60protected override bool CanValidateTokenCore(SecurityToken token) 65protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateTokenCore(SecurityToken token) 163public virtual ClaimSet ResolveClaimSet(SecurityToken token) 202public virtual IIdentity ResolveIdentity(SecurityToken token)
System\IdentityModel\Selectors\SecurityTokenAuthenticator.cs (4)
17public bool CanValidateToken(SecurityToken token) 26public ReadOnlyCollection<IAuthorizationPolicy> ValidateToken(SecurityToken token) 73protected abstract bool CanValidateTokenCore(SecurityToken token); 74protected abstract ReadOnlyCollection<IAuthorizationPolicy> ValidateTokenCore(SecurityToken token);
System\IdentityModel\Selectors\SecurityTokenProvider.cs (25)
26public SecurityToken GetToken(TimeSpan timeout) 28SecurityToken token = this.GetTokenCore(timeout); 41public SecurityToken EndGetToken(IAsyncResult result) 47SecurityToken token = this.EndGetTokenCore(result); 55public SecurityToken RenewToken(TimeSpan timeout, SecurityToken tokenToBeRenewed) 61SecurityToken token = this.RenewTokenCore(timeout, tokenToBeRenewed); 69public IAsyncResult BeginRenewToken(TimeSpan timeout, SecurityToken tokenToBeRenewed, AsyncCallback callback, object state) 78public SecurityToken EndRenewToken(IAsyncResult result) 84SecurityToken token = this.EndRenewTokenCore(result); 92public void CancelToken(TimeSpan timeout, SecurityToken token) 101public IAsyncResult BeginCancelToken(TimeSpan timeout, SecurityToken token, AsyncCallback callback, object state) 120protected abstract SecurityToken GetTokenCore(TimeSpan timeout); 122protected virtual SecurityToken RenewTokenCore(TimeSpan timeout, SecurityToken tokenToBeRenewed) 127protected virtual void CancelTokenCore(TimeSpan timeout, SecurityToken token) 134SecurityToken token = this.GetToken(timeout); 138protected virtual SecurityToken EndGetTokenCore(IAsyncResult result) 143protected virtual IAsyncResult BeginRenewTokenCore(TimeSpan timeout, SecurityToken tokenToBeRenewed, AsyncCallback callback, object state) 145SecurityToken token = this.RenewTokenCore(timeout, tokenToBeRenewed); 149protected virtual SecurityToken EndRenewTokenCore(IAsyncResult result) 154protected virtual IAsyncResult BeginCancelTokenCore(TimeSpan timeout, SecurityToken token, AsyncCallback callback, object state) 167SecurityToken token; 172public SecurityTokenAsyncResult(SecurityToken token, AsyncCallback callback, object state) 229public static SecurityToken End(IAsyncResult result)
System\IdentityModel\Selectors\SecurityTokenResolver.cs (16)
14public SecurityToken ResolveToken(SecurityKeyIdentifier keyIdentifier) 20SecurityToken token; 28public bool TryResolveToken(SecurityKeyIdentifier keyIdentifier, out SecurityToken token) 37public SecurityToken ResolveToken(SecurityKeyIdentifierClause keyIdentifierClause) 43SecurityToken token; 51public bool TryResolveToken(SecurityKeyIdentifierClause keyIdentifierClause, out SecurityToken token) 93protected abstract bool TryResolveTokenCore(SecurityKeyIdentifier keyIdentifier, out SecurityToken token); 94protected abstract bool TryResolveTokenCore(SecurityKeyIdentifierClause keyIdentifierClause, out SecurityToken token); 98public static SecurityTokenResolver CreateDefaultSecurityTokenResolver(ReadOnlyCollection<SecurityToken> tokens, bool canMatchLocalId) 105ReadOnlyCollection<SecurityToken> tokens; 108public SimpleTokenResolver(ReadOnlyCollection<SecurityToken> tokens, bool canMatchLocalId) 157protected override bool TryResolveTokenCore(SecurityKeyIdentifier keyIdentifier, out SecurityToken token) 166SecurityToken securityToken = ResolveSecurityToken(keyIdentifier[i]); 177protected override bool TryResolveTokenCore(SecurityKeyIdentifierClause keyIdentifierClause, out SecurityToken token) 184SecurityToken securityToken = ResolveSecurityToken(keyIdentifierClause); 191SecurityToken ResolveSecurityToken(SecurityKeyIdentifierClause keyIdentifierClause)
System\IdentityModel\Selectors\SecurityTokenSerializer.cs (6)
29public bool CanWriteToken(SecurityToken token) 75public SecurityToken ReadToken(XmlReader reader, SecurityTokenResolver tokenResolver) 84public void WriteToken(XmlWriter writer, SecurityToken token) 144protected abstract bool CanWriteTokenCore(SecurityToken token); 150protected abstract SecurityToken ReadTokenCore(XmlReader reader, SecurityTokenResolver tokenResolver); 151protected abstract void WriteTokenCore(XmlWriter writer, SecurityToken token);
System\IdentityModel\Selectors\UserNameSecurityTokenAuthenticator.cs (2)
17protected override bool CanValidateTokenCore(SecurityToken token) 22protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateTokenCore(SecurityToken token)
System\IdentityModel\Selectors\UserNameSecurityTokenProvider.cs (1)
23protected override SecurityToken GetTokenCore(TimeSpan timeout)
System\IdentityModel\Selectors\WindowsSecurityTokenAuthenticator.cs (2)
27protected override bool CanValidateTokenCore(SecurityToken token) 32protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateTokenCore(SecurityToken token)
System\IdentityModel\Selectors\X509SecurityTokenAuthenticator.cs (2)
69protected override bool CanValidateTokenCore(SecurityToken token) 74protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateTokenCore(SecurityToken token)
System\IdentityModel\Selectors\X509SecurityTokenProvider.cs (1)
60protected override SecurityToken GetTokenCore(TimeSpan timeout)
System\IdentityModel\Tokens\AggregateTokenResolver.cs (2)
86protected override bool TryResolveTokenCore( SecurityKeyIdentifier keyIdentifier, out SecurityToken token ) 113protected override bool TryResolveTokenCore( SecurityKeyIdentifierClause keyIdentifierClause, out SecurityToken token )
System\IdentityModel\Tokens\BootstrapContext.cs (4)
18SecurityToken _token; 48SecurityToken token = sth.ReadToken(reader); 93public BootstrapContext(SecurityToken token, SecurityTokenHandler tokenHandler) 194public SecurityToken SecurityToken
System\IdentityModel\Tokens\ConfigurationBasedIssuerNameRegistry.cs (1)
131public override string GetIssuerName(SecurityToken securityToken)
System\IdentityModel\Tokens\DefaultTokenReplayCache.cs (6)
17BoundedCache<SecurityToken> _internalCache; 35_internalCache = new BoundedCache<SecurityToken>(capacity, purgeInterval, StringComparer.Ordinal); 107public override void AddOrUpdate(string key, SecurityToken securityToken, DateTime expirationTime) 132/// <returns>The <see cref="SecurityToken"/> found, if any, null otherwise.</returns> 133public override SecurityToken Get(string key) 135SecurityToken token;
System\IdentityModel\Tokens\EncryptedSecurityToken.cs (10)
22SecurityToken _realToken; 27/// <param name="token">The <see cref="SecurityToken"/> to encrypt.</param> 29public EncryptedSecurityToken(SecurityToken token, EncryptingCredentials encryptingCredentials) 45/// Inherited from <see cref="SecurityToken"/>. 53/// Inherited from <see cref="SecurityToken"/>. 77/// Inherited from <see cref="SecurityToken"/>. 85/// Inherited from <see cref="SecurityToken"/>. 93/// Inherited from <see cref="SecurityToken"/>. 101/// Gets the encrypted <see cref="SecurityToken"/>. 103public SecurityToken Token
System\IdentityModel\Tokens\EncryptedSecurityTokenHandler.cs (8)
17/// Token handler for an encrypted <see cref="SecurityToken"/> type. 110/// <returns>An instance of <see cref="SecurityToken"/>.</returns> 116/// <exception cref="InvalidOperationException">The ContainingCollection (<see cref="SecurityTokenHandlerCollection"/>) is unable to find a <see cref="SecurityTokenHandler"/> that is able to read the decrypted xml and return a <see cref="SecurityToken"/>.</exception> 117public override SecurityToken ReadToken(XmlReader reader) 276/// <param name="token">The <see cref="SecurityToken"/> which must be an instance of <see cref="EncryptedSecurityToken"/>.</param> 279/// <exception cref="ArgumentException">The <see cref="SecurityToken"/> is not an instance of <see cref="EncryptedSecurityToken"/>.</exception> 282/// the <see cref="SecurityToken"/> returned by 'EncryptedSecurityToken.Token'.</exception> 284public override void WriteToken(XmlWriter writer, SecurityToken token)
System\IdentityModel\Tokens\GenericXmlSecurityToken.cs (3)
23SecurityToken proofToken; 33SecurityToken proofToken, 87public SecurityToken ProofToken
System\IdentityModel\Tokens\IssuerNameRegistry.cs (2)
26public abstract string GetIssuerName( SecurityToken securityToken ); 38public virtual string GetIssuerName( SecurityToken securityToken, string requestedIssuerName )
System\IdentityModel\Tokens\IssuerTokenResolver.cs (2)
105protected override bool TryResolveTokenCore( SecurityKeyIdentifier keyIdentifier, out SecurityToken token ) 127protected override bool TryResolveTokenCore( SecurityKeyIdentifierClause keyIdentifierClause, out SecurityToken token )
System\IdentityModel\Tokens\KerberosSecurityTokenHandler.cs (1)
69public override ReadOnlyCollection<ClaimsIdentity> ValidateToken(SecurityToken token)
System\IdentityModel\Tokens\KeyInfoSerializer.cs (3)
132protected override SecurityToken ReadTokenCore(XmlReader reader, SecurityTokenResolver tokenResolver) 138protected override bool CanWriteTokenCore(SecurityToken token) 143protected override void WriteTokenCore(XmlWriter writer, SecurityToken token)
System\IdentityModel\Tokens\RsaSecurityTokenHandler.cs (3)
84public override SecurityToken ReadToken(XmlReader reader) 147public override ReadOnlyCollection<ClaimsIdentity> ValidateToken(SecurityToken token) 205public override void WriteToken(XmlWriter writer, SecurityToken token)
System\IdentityModel\Tokens\Saml2SecurityToken.cs (5)
19private SecurityToken issuerToken; 35/// <param name="issuerToken">A <see cref="SecurityToken"/> representing the issuer.</param> 36public Saml2SecurityToken(Saml2Assertion assertion, ReadOnlyCollection<SecurityKey> keys, SecurityToken issuerToken) 70/// Gets the <see cref="SecurityToken"/> of the issuer. 72public SecurityToken IssuerToken
System\IdentityModel\Tokens\Saml2SecurityTokenHandler.cs (22)
116/// Returns a value that indicates if this handler can validate <see cref="SecurityToken"/>. 118/// <returns>'True', indicating this instance can validate <see cref="SecurityToken"/>.</returns> 235public override SecurityKeyIdentifierClause CreateSecurityTokenReference(SecurityToken token, bool attached) 246/// Creates a <see cref="SecurityToken"/> based on a information contained in the <see cref="SecurityTokenDescriptor"/>. 249/// <returns>A <see cref="SecurityToken"/> instance.</returns> 251public override SecurityToken CreateToken(SecurityTokenDescriptor tokenDescriptor) 286SecurityToken token = new Saml2SecurityToken(assertion); 311public override ReadOnlyCollection<ClaimsIdentity> ValidateToken(SecurityToken token) 429/// <param name="writer">A <see cref="XmlWriter"/> to serialize the <see cref="SecurityToken"/>.</param> 430/// <param name="token">The <see cref="SecurityToken"/> to serialize.</param> 433public override void WriteToken(XmlWriter writer, SecurityToken token) 625public override SecurityToken ReadToken(XmlReader reader) 647SecurityToken issuerToken; 1637protected override void DetectReplayedToken(SecurityToken token) 2241protected virtual SecurityToken ResolveIssuerToken(Saml2Assertion assertion, SecurityTokenResolver issuerResolver) 2248SecurityToken token; 2267protected virtual bool TryResolveIssuerToken(Saml2Assertion assertion, SecurityTokenResolver issuerResolver, out SecurityToken token) 5567protected override bool CanWriteTokenCore(SecurityToken token) 5582protected override SecurityToken ReadTokenCore(XmlReader reader, SecurityTokenResolver tokenResolver) 5611/// <param name="writer">A <see cref="XmlWriter"/> to serialize the <see cref="SecurityToken"/>.</param> 5612/// <param name="token">The <see cref="SecurityToken"/> to serialize.</param> 5613protected override void WriteTokenCore(XmlWriter writer, SecurityToken token)
System\IdentityModel\Tokens\SamlAssertion.cs (2)
34SecurityToken signingToken; 219public SecurityToken SigningToken
System\IdentityModel\Tokens\SamlSecurityTokenHandler.cs (14)
127public override SecurityToken CreateToken(SecurityTokenDescriptor tokenDescriptor) 152SecurityToken token = new SamlSecurityToken(assertion); 247public override SecurityKeyIdentifierClause CreateSecurityTokenReference(SecurityToken token, bool attached) 773protected override void DetectReplayedToken(SecurityToken token) 957public override ReadOnlyCollection<ClaimsIdentity> ValidateToken(SecurityToken token) 1532public override SecurityToken ReadToken(XmlReader reader) 1548SecurityToken token; 3108public override void WriteToken(XmlWriter writer, SecurityToken token) 3391protected virtual SecurityToken ResolveIssuerToken(SamlAssertion assertion, SecurityTokenResolver issuerResolver) 3403SecurityToken token; 3422protected virtual bool TryResolveIssuerToken(SamlAssertion assertion, SecurityTokenResolver issuerResolver, out SecurityToken token) 3686protected override bool CanWriteTokenCore(SecurityToken token) 3701protected override SecurityToken ReadTokenCore(XmlReader reader, SecurityTokenResolver tokenResolver) 3716protected override void WriteTokenCore(XmlWriter writer, SecurityToken token)
System\IdentityModel\Tokens\SamlSecurityTokenRequirement.cs (1)
291public virtual bool ShouldEnforceAudienceRestriction(AudienceUriMode audienceUriMode, SecurityToken token)
System\IdentityModel\Tokens\SamlSerializer.cs (2)
218internal static SecurityToken ResolveSecurityToken(SecurityKeyIdentifier ski, SecurityTokenResolver tokenResolver) 220SecurityToken token = null;
System\IdentityModel\Tokens\SamlSubject.cs (1)
27SecurityToken subjectToken;
System\IdentityModel\Tokens\SecurityTokenDescriptor.cs (2)
29private SecurityToken token; 176public SecurityToken Token
System\IdentityModel\Tokens\SecurityTokenElement.cs (13)
25SecurityToken _securityToken; 31/// Creates an instance of this object using a <see cref="SecurityToken"/> object. 40public SecurityTokenElement(SecurityToken securityToken) 95/// If this object was not constructed directly with a <see cref="SecurityToken"/> using 96/// <see cref="SecurityTokenElement(SecurityToken)"/>, <see cref="ReadSecurityToken"/> 99/// <returns>The <see cref="SecurityToken"/> this object represents</returns> 100public SecurityToken GetSecurityToken() 126/// Creates the identities for the represented by the <see cref="SecurityToken"/>. 140SecurityToken securityToken = GetSecurityToken(); 145/// Reads a <see cref="SecurityToken"/> from the provided XML representation. 150/// <returns>A <see cref="SecurityToken"/>.</returns> 151protected virtual SecurityToken ReadSecurityToken(XmlElement securityTokenXml, 154SecurityToken securityToken = null;
System\IdentityModel\Tokens\SecurityTokenHandler.cs (13)
131public virtual SecurityToken ReadToken(XmlReader reader) 143public virtual SecurityToken ReadToken(XmlReader reader, SecurityTokenResolver tokenResolver) 155public virtual SecurityToken ReadToken(string tokenString) 165public virtual void WriteToken(XmlWriter writer, SecurityToken token) 175public virtual string WriteToken(SecurityToken token) 231public virtual SecurityToken CreateToken(SecurityTokenDescriptor tokenDescriptor) 244public virtual SecurityKeyIdentifierClause CreateSecurityTokenReference(SecurityToken token, bool attached) 262/// Validates a <see cref="SecurityToken"/>. 264/// <param name="token">The <see cref="SecurityToken"/> to validate.</param> 267public virtual ReadOnlyCollection<ClaimsIdentity> ValidateToken(SecurityToken token) 277protected virtual void DetectReplayedToken(SecurityToken token) 290protected void TraceTokenValidationSuccess(SecurityToken token) 298protected void TraceTokenValidationFailure(SecurityToken token, string errorMessage)
System\IdentityModel\Tokens\SecurityTokenHandlerCollection.cs (12)
142public SecurityTokenHandler this[SecurityToken token] 308public bool CanWriteToken(SecurityToken token) 329/// <returns>Instance of <see cref="SecurityToken"/></returns> 331public SecurityToken CreateToken(SecurityTokenDescriptor tokenDescriptor) 353/// <exception cref="InvalidOperationException">A <see cref="SecurityTokenHandler"/> cannot be found that can validate the <see cref="SecurityToken"/>.</exception> 354public ReadOnlyCollection<ClaimsIdentity> ValidateToken(SecurityToken token) 374/// <returns>Instance of <see cref="SecurityToken"/></returns> 376public SecurityToken ReadToken(XmlReader reader) 398/// <returns>Instance of <see cref="SecurityToken"/></returns> 400public SecurityToken ReadToken(string tokenString) 424public void WriteToken(XmlWriter writer, SecurityToken token) 451public string WriteToken(SecurityToken token)
System\IdentityModel\Tokens\SecurityTokenSerializerAdapter.cs (3)
79protected override bool CanWriteTokenCore(SecurityToken token) 90protected override SecurityToken ReadTokenCore(XmlReader reader, SecurityTokenResolver tokenResolver) 101protected override void WriteTokenCore(XmlWriter writer, SecurityToken token)
System\IdentityModel\Tokens\SessionSecurityTokenHandler.cs (10)
236public override SecurityToken CreateToken(SecurityTokenDescriptor tokenDescriptor) 309public virtual SecurityToken ReadToken(byte[] token, SecurityTokenResolver tokenResolver) 328public override SecurityToken ReadToken(XmlReader reader) 342public override SecurityToken ReadToken(XmlReader reader, SecurityTokenResolver tokenResolver) 362SecurityToken securityContextToken = null; 416SecurityToken cachedToken = null; 455securityContextToken = formatter.Deserialize(ms) as SecurityToken; 477SecurityToken cachedToken = null; 578public override ReadOnlyCollection<ClaimsIdentity> ValidateToken(SecurityToken token) 736public override void WriteToken(XmlWriter writer, SecurityToken token)
System\IdentityModel\Tokens\TokenReplayCache.cs (3)
31public abstract void AddOrUpdate(string key, SecurityToken securityToken, DateTime expirationTime); 44/// <returns>The <see cref="SecurityToken"/> found, if any, null otherwise.</returns> 45public abstract SecurityToken Get(string key);
System\IdentityModel\Tokens\UserNameSecurityTokenHandler.cs (2)
96public override SecurityToken ReadToken(XmlReader reader) 174public override void WriteToken(XmlWriter writer, SecurityToken token)
System\IdentityModel\Tokens\WindowsUserNameSecurityTokenHandler.cs (1)
53public override ReadOnlyCollection<ClaimsIdentity> ValidateToken(SecurityToken token)
System\IdentityModel\Tokens\X509CertificateStoreTokenResolver.cs (3)
110SecurityToken token = null; 131protected override bool TryResolveTokenCore(SecurityKeyIdentifier keyIdentifier, out SecurityToken token) 157protected override bool TryResolveTokenCore(SecurityKeyIdentifierClause keyIdentifierClause, out SecurityToken token)
System\IdentityModel\Tokens\X509SecurityTokenHandler.cs (3)
419public override SecurityToken ReadToken(XmlReader reader) 496public override ReadOnlyCollection<ClaimsIdentity> ValidateToken(SecurityToken token) 641public override void WriteToken(XmlWriter writer, SecurityToken token)
System\ServiceModel\Security\Tokens\BufferedGenericXmlSecurityToken.cs (1)
22SecurityToken proofToken,
System\ServiceModel\Security\Tokens\WrappedKeySecurityToken.cs (6)
26SecurityToken wrappingToken; 40public WrappedKeySecurityToken(string id, byte[] keyToWrap, string wrappingAlgorithm, SecurityToken wrappingToken, SecurityKeyIdentifier wrappingTokenReference) 45internal WrappedKeySecurityToken(string id, byte[] keyToWrap, string wrappingAlgorithm, XmlDictionaryString wrappingAlgorithmDictionaryString, SecurityToken wrappingToken, SecurityKeyIdentifier wrappingTokenReference) 71internal WrappedKeySecurityToken(string id, byte[] keyToWrap, string wrappingAlgorithm, SecurityToken wrappingToken, SecurityKeyIdentifier wrappingTokenReference, byte[] wrappedKey, SecurityKey wrappingSecurityKey) 76WrappedKeySecurityToken(string id, byte[] keyToWrap, string wrappingAlgorithm, XmlDictionaryString wrappingAlgorithmDictionaryString, SecurityToken wrappingToken, SecurityKeyIdentifier wrappingTokenReference, byte[] wrappedKey, SecurityKey wrappingSecurityKey) 153public SecurityToken WrappingToken
System.ServiceModel (703)
System\ServiceModel\ChannelFactory.cs (10)
14using SecurityToken = System.IdentityModel.Tokens.SecurityToken; 725public TChannel CreateChannelWithIssuedToken(SecurityToken issuedToken) 734public TChannel CreateChannelWithIssuedToken(SecurityToken issuedToken, EndpointAddress address) 743public TChannel CreateChannelWithIssuedToken(SecurityToken issuedToken, EndpointAddress address, Uri via) 752public TChannel CreateChannelWithActAsToken(SecurityToken actAsToken) 761public TChannel CreateChannelWithActAsToken(SecurityToken actAsToken, EndpointAddress address) 770public TChannel CreateChannelWithActAsToken(SecurityToken actAsToken, EndpointAddress address, Uri via) 779public TChannel CreateChannelWithOnBehalfOfToken(SecurityToken onBehalfOf) 788public TChannel CreateChannelWithOnBehalfOfToken(SecurityToken onBehalfOf, EndpointAddress address) 797public TChannel CreateChannelWithOnBehalfOfToken(SecurityToken onBehalfOf, EndpointAddress address, Uri via)
System\ServiceModel\Channels\HttpChannelListener.cs (2)
642SecurityToken securityToken = new UserNameSecurityToken(identity.Name, identity.Password); 653SecurityToken securityToken = new WindowsSecurityToken(identity, SecurityUniqueId.Create().Value, authenticationType);
System\ServiceModel\Channels\HttpsChannelFactory.cs (3)
83SecurityToken token = new X509SecurityToken(certificateEx, false); 209SecurityToken token = null; 535SecurityToken token = this.certificateProvider.EndGetToken(result);
System\ServiceModel\Channels\HttpsChannelListener.cs (1)
144SecurityToken token;
System\ServiceModel\Channels\PeerSecurityHelpers.cs (1)
251protected override SecurityToken GetTokenCore(TimeSpan timeout)
System\ServiceModel\Channels\SslStreamSecurityUpgradeProvider.cs (6)
283void SetupServerCertificate(SecurityToken token) 315SecurityToken token = this.serverTokenProvider.GetToken(timeout); 410SecurityToken token = parent.serverTokenProvider.EndGetToken(result); 662SecurityToken token = new X509SecurityToken(certificate2, false); 685SecurityToken token = new X509SecurityToken(this.clientCertificate); 968SecurityToken token = new X509SecurityToken(certificate2, false);
System\ServiceModel\Channels\TransportSecurityHelpers.cs (2)
461where T : SecurityToken 463SecurityToken result = tokenProvider.GetToken(timeout);
System\ServiceModel\Channels\WindowsStreamSecurityUpgradeProvider.cs (1)
254SecurityToken token = new WindowsSecurityToken(remoteIdentity, SecurityUniqueId.Create().Value, remoteIdentity.AuthenticationType);
System\ServiceModel\Description\ClientCredentials.cs (1)
356internal protected virtual SecurityToken GetInfoCardSecurityToken(bool requiresInfoCard, CardSpacePolicyElement[] chain, SecurityTokenSerializer tokenSerializer)
System\ServiceModel\Diagnostics\SecurityTraceRecordHelper.cs (32)
38internal static void TraceRemovedCachedServiceToken<T>(IssuanceTokenProviderBase<T> provider, SecurityToken serviceToken) 47internal static void TraceUsingCachedServiceToken<T>(IssuanceTokenProviderBase<T> provider, SecurityToken serviceToken, EndpointAddress target) 71internal static void TraceEndSecurityNegotiation<T>(IssuanceTokenProviderBase<T> provider, SecurityToken serviceToken, EndpointAddress target) 332internal static void TraceCloseMessageSent(SecurityToken sessionToken, EndpointAddress remoteTarget) 338internal static void TraceCloseResponseMessageSent(SecurityToken sessionToken, EndpointAddress remoteTarget) 344internal static void TraceCloseMessageReceived(SecurityToken sessionToken, EndpointAddress remoteTarget) 350internal static void TraceSessionKeyRenewalFault(SecurityToken sessionToken, EndpointAddress remoteTarget) 356internal static void TraceRemoteSessionAbortedFault(SecurityToken sessionToken, EndpointAddress remoteTarget) 362internal static void TraceCloseResponseReceived(SecurityToken sessionToken, EndpointAddress remoteTarget) 368internal static void TracePreviousSessionKeyDiscarded(SecurityToken previousSessionToken, SecurityToken currentSessionToken, EndpointAddress remoteAddress) 374internal static void TraceSessionKeyRenewed(SecurityToken newSessionToken, SecurityToken currentSessionToken, EndpointAddress remoteAddress) 485internal static void TraceBeginSecuritySessionOperation(SecuritySessionOperation operation, EndpointAddress target, SecurityToken currentToken) 491internal static void TraceSecuritySessionOperationSuccess(SecuritySessionOperation operation, EndpointAddress target, SecurityToken currentToken, SecurityToken issuedToken) 497internal static void TraceSecuritySessionOperationFailure(SecuritySessionOperation operation, EndpointAddress target, SecurityToken currentToken, Exception e) 532static void WritePossibleGenericXmlToken(XmlWriter writer, string startElement, SecurityToken token) 551static void WriteGenericXmlToken(XmlWriter xml, SecurityToken sessiontoken) 659SecurityToken currentToken; 660SecurityToken issuedToken; 664public SessionRequestorTraceRecord(SecuritySessionOperation operation, SecurityToken currentToken, SecurityToken issuedToken, EndpointAddress target) 673public SessionRequestorTraceRecord(SecuritySessionOperation operation, SecurityToken currentToken, Exception e, EndpointAddress target) 780SecurityToken currentSessionToken; 781SecurityToken previousSessionToken; 784public ClientSessionTraceRecord(SecurityToken currentSessionToken, SecurityToken previousSessionToken, EndpointAddress remoteAddress) 1235SecurityToken serviceToken; 1238public IssuanceProviderTraceRecord(IssuanceTokenProviderBase<T> provider, SecurityToken serviceToken) 1243: this(provider, (SecurityToken)null, target) 1246public IssuanceProviderTraceRecord(IssuanceTokenProviderBase<T> provider, SecurityToken serviceToken, EndpointAddress target)
System\ServiceModel\Security\AcceleratedTokenAuthenticator.cs (1)
217SecurityToken proofToken;
System\ServiceModel\Security\AcceptorSessionSymmetricMessageSecurityProtocol.cs (12)
19SecurityToken outgoingSessionToken; 79public SecurityToken GetOutgoingSessionToken() 87public void SetOutgoingSessionToken(SecurityToken token) 125void GetTokensForOutgoingMessages(out SecurityToken signingToken, out SecurityToken encryptionToken, out SecurityTokenParameters tokenParameters) 144SecurityToken signingToken; 145SecurityToken encryptionToken; 154SecurityToken signingToken; 155SecurityToken encryptionToken; 168void SetUpDelayedSecurityExecution(ref Message message, SecurityToken signingToken, SecurityToken encryptionToken, 194SecurityToken signingToken = securityHeader.SignatureToken;
System\ServiceModel\Security\AcceptorSessionSymmetricTransportSecurityProtocol.cs (3)
20SecurityToken outgoingSessionToken; 68public SecurityToken GetOutgoingSessionToken() 73public void SetOutgoingSessionToken(SecurityToken token)
System\ServiceModel\Security\AsymmetricSecurityProtocol.cs (25)
147SecurityToken encryptingToken; 148SecurityToken signingToken; 186SecurityToken encryptingToken; 187SecurityToken signingToken; 195void SetUpDelayedSecurityExecution(ref Message message, SecurityToken encryptingToken, SecurityToken signingToken, 222void AttachRecipientSecurityProperty(Message message, SecurityToken initiatorToken, SecurityToken recipientToken, IList<SecurityToken> basicTokens, IList<SecurityToken> endorsingTokens, 223IList<SecurityToken> signedEndorsingTokens, IList<SecurityToken> signedTokens, Dictionary<SecurityToken, ReadOnlyCollection<IAuthorizationPolicy>> tokenPoliciesMapping) 232void DoIdentityCheckAndAttachInitiatorSecurityProperty(Message message, SecurityToken initiatorToken, SecurityToken recipientToken, ReadOnlyCollection<IAuthorizationPolicy> recipientTokenPolicies) 247SecurityToken requiredReplySigningToken = null; 250SecurityToken encryptionToken = null; 251SecurityToken receiverToken = null; 282SecurityToken wrappingToken; 299SecurityToken signingToken = securityHeader.SignatureToken; 300SecurityToken encryptingToken = securityHeader.EncryptionToken; 321out SecurityToken encryptingToken, out SecurityToken signingToken, out IList<SupportingTokenSpecification> supportingTokens, out SecurityProtocolCorrelationState newCorrelationState) 369protected override void OnBothGetTokenCallsDone(ref Message message, SecurityToken primaryToken, SecurityToken secondaryToken, TimeSpan timeout)
System\ServiceModel\Security\ClientCredentialsSecurityTokenManager.cs (2)
853internal SecurityToken GetToken(TimeSpan timeout, ChannelBinding channelbinding) 859protected override SecurityToken GetTokenCore(TimeSpan timeout)
System\ServiceModel\Security\DerivedKeyCachingSecurityTokenSerializer.cs (8)
62protected override SecurityToken ReadTokenCore(XmlReader reader, SecurityTokenResolver tokenResolver) 75SecurityToken tokenToDerive; 92SecurityToken result = this.secureConversation.CreateDerivedKeyToken( id, derivationAlgorithm, label, length, nonce, offset, generation, tokenToDeriveIdentifier, tokenToDerive ); 122protected override bool CanWriteTokenCore(SecurityToken token) 147protected override void WriteTokenCore(XmlWriter writer, SecurityToken token) 153string label, byte[] nonce, SecurityToken tokenToDerive, string derivationAlgorithm) 177string label, byte[] nonce, SecurityToken tokenToDerive, SecurityKeyIdentifierClause tokenToDeriveIdentifier, string derivationAlgorithm) 270public bool IsSourceKeyEqual(SecurityToken token)
System\ServiceModel\Security\FederatedSecurityTokenManager.cs (2)
420List<SecurityToken> outOfBandTokens = new List<SecurityToken>();
System\ServiceModel\Security\IAcceptorSecuritySessionProtocol.cs (2)
17SecurityToken GetOutgoingSessionToken(); 18void SetOutgoingSessionToken(SecurityToken token);
System\ServiceModel\Security\IdentityModelServiceAuthorizationManager.cs (4)
130SecurityToken transportToken = 204static ReadOnlyCollection<ClaimsIdentity> GetTransportTokenIdentities(SecurityToken transportToken) 262SecurityToken transportToken, 325SecurityToken transportToken,
System\ServiceModel\Security\IInitiatorSecuritySessionProtocol.cs (4)
16SecurityToken GetOutgoingSessionToken(); 18void SetOutgoingSessionToken(SecurityToken token); 19List<SecurityToken> GetIncomingSessionTokens(); 20void SetIncomingSessionTokens(List<SecurityToken> tokens);
System\ServiceModel\Security\InfoCardChannelParameter.cs (3)
17SecurityToken m_token; 21public SecurityToken Token 45public InfoCardChannelParameter(SecurityToken token, Uri relyingIssuer, bool requiresInfoCard)
System\ServiceModel\Security\InfoCardHelper.cs (2)
34delegate SecurityToken GetInfoCardTokenCallback(bool requiresInfoCard, CardSpacePolicyElement[] chain, SecurityTokenSerializer tokenSerializer); 593protected override SecurityToken GetTokenCore(TimeSpan timeout)
System\ServiceModel\Security\InfocardInteractiveChannelInitializer.cs (1)
133SecurityToken token = credentials.GetInfoCardTokenCallback.EndInvoke(result);
System\ServiceModel\Security\InitiatorSessionSymmetricMessageSecurityProtocol.cs (27)
19SecurityToken outgoingSessionToken; 21List<SecurityToken> incomingSessionTokens; 78public SecurityToken GetOutgoingSessionToken() 91public void SetOutgoingSessionToken(SecurityToken token) 114public List<SecurityToken> GetIncomingSessionTokens() 122public void SetIncomingSessionTokens(List<SecurityToken> tokens) 130this.incomingSessionTokens = new List<SecurityToken>(tokens); 134void GetTokensForOutgoingMessages(out SecurityToken signingToken, out SecurityToken encryptionToken, out SecurityToken sourceToken, out SecurityTokenParameters tokenParameters) 159SecurityToken signingToken; 160SecurityToken encryptionToken; 161SecurityToken sourceToken; 192SecurityToken signingToken; 193SecurityToken encryptionToken; 194SecurityToken sourceToken; 216internal void SetUpDelayedSecurityExecution(ref Message message, SecurityToken signingToken, SecurityToken encryptionToken, SecurityToken sourceToken, SecurityTokenParameters tokenParameters, 243List<SecurityToken> sessionTokens = GetIncomingSessionTokens(); 248SecurityToken signingToken = securityHeader.SignatureToken; 275SecurityToken signingToken; 276SecurityToken encryptionToken; 277SecurityToken sourceToken; 281public SecureOutgoingMessageAsyncResult(Message message, InitiatorSessionSymmetricMessageSecurityProtocol binding, SecurityToken signingToken, SecurityToken encryptionToken, SecurityToken sourceToken, SecurityTokenParameters tokenParameters, TimeSpan timeout, AsyncCallback callback, object state)
System\ServiceModel\Security\InitiatorSessionSymmetricTransportSecurityProtocol.cs (19)
17SecurityToken outgoingSessionToken; 18List<SecurityToken> incomingSessionTokens; 58public SecurityToken GetOutgoingSessionToken() 70public void SetOutgoingSessionToken(SecurityToken token) 89public List<SecurityToken> GetIncomingSessionTokens() 97public void SetIncomingSessionTokens(List<SecurityToken> tokens) 105this.incomingSessionTokens = new List<SecurityToken>(tokens); 109void GetTokensForOutgoingMessages(out SecurityToken signingToken, out SecurityToken sourceToken, out SecurityTokenParameters tokenParameters) 127internal void SetupDelayedSecurityExecution(string actor, ref Message message, SecurityToken signingToken, SecurityToken sourceToken, SecurityTokenParameters tokenParameters, 143SecurityToken signingToken; 144SecurityToken sourceToken; 154SecurityToken signingToken; 155SecurityToken sourceToken; 187SecurityToken signingToken; 188SecurityToken sourceToken; 192public SecureOutgoingMessageAsyncResult(string actor, Message message, InitiatorSessionSymmetricTransportSecurityProtocol binding, SecurityToken signingToken, SecurityToken sourceToken, SecurityTokenParameters tokenParameters, TimeSpan timeout, AsyncCallback callback, object state)
System\ServiceModel\Security\IssuanceTokenProviderBase.cs (19)
44SecurityToken cachedToken; 303DateTime GetServiceTokenEffectiveExpirationTime(SecurityToken serviceToken) 327bool IsServiceTokenTimeValid(SecurityToken serviceToken) 333SecurityToken GetCurrentServiceToken() 356SecurityToken token = GetCurrentServiceToken(); 360asyncResult = new CompletedAsyncResult<SecurityToken>(token, callback, state); 370protected override SecurityToken EndGetTokenCore(IAsyncResult result) 372if (result is CompletedAsyncResult<SecurityToken>) 374return CompletedAsyncResult<SecurityToken>.End(result); 382protected override SecurityToken GetTokenCore(TimeSpan timeout) 385SecurityToken result; 401protected override void CancelTokenCore(TimeSpan timeout, SecurityToken token) 463protected SecurityToken DoNegotiation(TimeSpan timeout) 481SecurityToken serviceToken = null; 646protected SecurityToken EndNegotiation(IAsyncResult result) 648SecurityToken token = SecurityNegotiationAsyncResult.End(result); 752SecurityToken serviceToken; 1144SecurityToken token = negotiationState.ServiceToken; 1150public static SecurityToken End(IAsyncResult result)
System\ServiceModel\Security\IWSTrustChannelContract.cs (6)
49/// <returns>A <see cref="SecurityToken" /> that represents the token issued by the STS.</returns> 50SecurityToken Issue(System.IdentityModel.Protocols.WSTrust.RequestSecurityToken request); 58/// <returns>A <see cref="SecurityToken" /> that represents the token issued by the STS.</returns> 59SecurityToken Issue(System.IdentityModel.Protocols.WSTrust.RequestSecurityToken request, out System.IdentityModel.Protocols.WSTrust.RequestSecurityTokenResponse response); 77/// <returns>A <see cref="SecurityToken" /> that represents the token issued by the STS.</returns> 78SecurityToken EndIssue(IAsyncResult result, out System.IdentityModel.Protocols.WSTrust.RequestSecurityTokenResponse response);
System\ServiceModel\Security\MessageSecurityProtocol.cs (36)
22SecurityToken identityVerifiedToken; // verified for the readonly target 171protected void AttachRecipientSecurityProperty(Message message, SecurityToken protectionToken, bool isWrappedToken, IList<SecurityToken> basicTokens, IList<SecurityToken> endorsingTokens, 172IList<SecurityToken> signedEndorsingTokens, IList<SecurityToken> signedTokens, Dictionary<SecurityToken, ReadOnlyCollection<IAuthorizationPolicy>> tokenPoliciesMapping) 190protected void DoIdentityCheckAndAttachInitiatorSecurityProperty(Message message, SecurityToken protectionToken, ReadOnlyCollection<IAuthorizationPolicy> protectionTokenPolicies) 198protected AuthorizationContext EnsureIncomingIdentity(Message message, SecurityToken token, ReadOnlyCollection<IAuthorizationPolicy> authorizationPolicies) 217protected void EnsureOutgoingIdentity(SecurityToken token, SecurityTokenAuthenticator authenticator) 239protected SecurityProtocolCorrelationState GetCorrelationState(SecurityToken correlationToken) 244protected SecurityProtocolCorrelationState GetCorrelationState(SecurityToken correlationToken, ReceiveSecurityHeader securityHeader) 254protected SecurityToken GetCorrelationToken(SecurityProtocolCorrelationState[] correlationStates) 256SecurityToken token = null; 281protected SecurityToken GetCorrelationToken(SecurityProtocolCorrelationState correlationState) 290protected static void EnsureNonWrappedToken(SecurityToken token, Message message) 298protected SecurityToken GetTokenAndEnsureOutgoingIdentity(SecurityTokenProvider provider, bool isEncryptionOn, TimeSpan timeout, SecurityTokenAuthenticator authenticator) 300SecurityToken token = GetToken(provider, this.Target, timeout); 426SecurityToken requiredSigningToken, TimeSpan timeout, SecurityProtocolCorrelationState[] correlationStates) 719bool OnGetTokenComplete(SecurityToken token) 733protected abstract void OnGetTokenDone(ref Message message, SecurityToken token, TimeSpan timeout); 754SecurityToken token = self.provider.EndGetToken(result); 772protected void SetCorrelationToken(SecurityToken token) 786SecurityToken token = this.provider.EndGetToken(result); 802SecurityToken primaryToken; 847bool OnGetPrimaryTokenComplete(SecurityToken token) 852bool OnGetPrimaryTokenComplete(SecurityToken token, bool primaryCallSkipped) 878SecurityToken token2 = this.secondaryProvider.EndGetToken(result); 883bool OnGetSecondaryTokenComplete(SecurityToken token) 888bool OnGetSecondaryTokenComplete(SecurityToken token, bool secondaryCallSkipped) 898protected abstract void OnBothGetTokenCallsDone(ref Message message, SecurityToken primaryToken, SecurityToken secondaryToken, TimeSpan timeout); 919SecurityToken token = self.primaryProvider.EndGetToken(result); 956SecurityToken token = self.secondaryProvider.EndGetToken(result); 974protected void SetCorrelationToken(SecurityToken token) 992SecurityToken token = this.primaryProvider.EndGetToken(result);
System\ServiceModel\Security\NegotiationTokenAuthenticator.cs (3)
537protected override bool CanValidateTokenCore(SecurityToken token) 542protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateTokenCore(SecurityToken token) 611void OnTokenIssued(SecurityToken token)
System\ServiceModel\Security\ReceiveSecurityHeader.cs (60)
36SecurityToken outOfBandPrimaryToken; 37IList<SecurityToken> outOfBandPrimaryTokenCollection; 40SecurityToken wrappingToken; 42SecurityToken expectedEncryptionToken; 69Collection<SecurityToken> basicTokens; 70Collection<SecurityToken> signedTokens; 71Collection<SecurityToken> endorsingTokens; 72Collection<SecurityToken> signedEndorsingTokens; 73Dictionary<SecurityToken, ReadOnlyCollection<IAuthorizationPolicy>> tokenPoliciesMapping; 126public Collection<SecurityToken> BasicSupportingTokens 134public Collection<SecurityToken> SignedSupportingTokens 142public Collection<SecurityToken> EndorsingSupportingTokens 158public Collection<SecurityToken> SignedEndorsingSupportingTokens 215public SecurityToken EncryptionToken 452public SecurityToken SignatureToken 457public Dictionary<SecurityToken, ReadOnlyCollection<IAuthorizationPolicy>> SecurityTokenAuthorizationPoliciesMapping 463this.tokenPoliciesMapping = new Dictionary<SecurityToken, ReadOnlyCollection<IAuthorizationPolicy>>(); 500public void ConfigureSymmetricBindingServerReceiveHeader(SecurityToken wrappingToken, SecurityTokenParameters wrappingTokenParameters, IList<SupportingTokenAuthenticatorSpecification> supportingTokenAuthenticators) 507public void ConfigureAsymmetricBindingServerReceiveHeader(SecurityTokenAuthenticator primaryTokenAuthenticator, SecurityTokenParameters primaryTokenParameters, SecurityToken wrappingToken, SecurityTokenParameters wrappingTokenParameters, IList<SupportingTokenAuthenticatorSpecification> supportingTokenAuthenticators) 521public void ConfigureAsymmetricBindingClientReceiveHeader(SecurityToken primaryToken, SecurityTokenParameters primaryTokenParameters, SecurityToken encryptionToken, SecurityTokenParameters encryptionTokenParameters, SecurityTokenAuthenticator primaryTokenAuthenticator) 539public void ConfigureSymmetricBindingClientReceiveHeader(SecurityToken primaryToken, SecurityTokenParameters primaryTokenParameters) 545public void ConfigureSymmetricBindingClientReceiveHeader(IList<SecurityToken> primaryTokens, SecurityTokenParameters primaryTokenParameters) 564protected abstract byte[] DecryptSecurityHeaderElement(EncryptedData encryptedData, WrappedKeySecurityToken wrappedKeyToken, out SecurityToken encryptionToken); 638Collection<SecurityToken> EnsureSupportingTokens(ref Collection<SecurityToken> list) 641list = new Collection<SecurityToken>(); 1193SecurityToken sourceToken = null; 1212SecurityToken GetRootToken(SecurityToken token) 1224void RecordEncryptionTokenAndRemoveReferenceListEntry(string id, SecurityToken encryptionToken) 1263SecurityToken encryptionToken; 1308SecurityToken securityToken; 1445SecurityToken signingToken = VerifySignature(signedXml, true, this.primaryTokenResolver, null, null); 1447SecurityToken rootSigningToken = GetRootToken(signingToken); 1481TokenTracker GetSupportingTokenTracker(SecurityToken token) 1565SecurityToken signingToken = VerifySignature(signedXml, false, this.universalTokenResolver, signatureTarget, id); 1574SecurityToken rootSigningToken = GetRootToken(signingToken); 1604bool IsPrimaryToken(SecurityToken token) 1625SecurityToken encryptionToken, string idInEncryptedForm, TimeSpan timeout) 1634SecurityToken token = ReadToken(reader, this.CombinedUniversalTokenResolver, allowedAuthenticators, out usedTokenAuthenticator); 1737SecurityToken ReadToken(XmlReader reader, SecurityTokenResolver tokenResolver, IList<SecurityTokenAuthenticator> allowedTokenAuthenticators, out SecurityTokenAuthenticator usedTokenAuthenticator) 1739SecurityToken token = this.StandardsManager.SecurityTokenSerializer.ReadToken(reader, tokenResolver); 1782void AddDerivedKeyTokenToResolvers(SecurityToken token) 1786SecurityToken rootToken = GetRootToken(token); 1818protected void RecordEncryptionToken(SecurityToken token) 1823protected void RecordSignatureToken(SecurityToken token) 1836protected abstract SecurityToken VerifySignature(SignedXml signedXml, bool isPrimarySignature, 1985SecurityToken token; 1994public SecurityToken Token 2004public void RecordToken(SecurityToken token) 2030public SecurityToken token; 2044public TokenTracker(SupportingTokenAuthenticatorSpecification spec, SecurityToken token, bool allowFirstTokenMismatch) 2051public void RecordToken(SecurityToken token) 2072static bool AreTokensEqual(SecurityToken outOfBandToken, SecurityToken replyToken) 2122protected override bool TryResolveTokenCore(SecurityKeyIdentifier keyIdentifier, out SecurityToken token) 2149bool TryResolveTokenFromIntrinsicKeyClause(SecurityKeyIdentifierClause keyIdentifierClause, out SecurityToken token) 2166SecurityToken unwrappingToken; 2176protected override bool TryResolveTokenCore(SecurityKeyIdentifierClause keyIdentifierClause, out SecurityToken token)
System\ServiceModel\Security\ReceiveSecurityHeaderElementManager.cs (4)
101public void AppendToken(SecurityToken token, ReceiveSecurityHeaderBindingModes mode, TokenTracker supportingTokenTracker) 323public void SetTokenAfterDecryption(int index, SecurityToken token, ReceiveSecurityHeaderBindingModes mode, byte[] decryptedBuffer, TokenTracker supportingTokenTracker) 349SecurityToken token = this.GetElement(position) as SecurityToken;
System\ServiceModel\Security\RequestSecurityToken.cs (3)
36SecurityToken entropyToken; 443public SecurityToken GetRequestorEntropy() 448internal SecurityToken GetRequestorEntropy(SecurityTokenResolver resolver)
System\ServiceModel\Security\RequestSecurityTokenResponse.cs (8)
42SecurityToken issuedToken; 43SecurityToken proofToken; 44SecurityToken entropyToken; 331public SecurityToken EntropyToken 345public SecurityToken RequestedSecurityToken 365public SecurityToken RequestedProofToken 477public SecurityToken GetIssuerEntropy() 482internal SecurityToken GetIssuerEntropy(SecurityTokenResolver resolver)
System\ServiceModel\Security\SctClaimsHandler.cs (3)
164public void OnTokenIssued( SecurityToken issuedToken, EndpointAddress tokenRequestor ) 169public void OnTokenRenewed( SecurityToken issuedToken, SecurityToken oldToken )
System\ServiceModel\Security\SecurityAlgorithmSuite.cs (9)
246internal string GetEncryptionKeyDerivationAlgorithm(SecurityToken token, SecureConversationVersion version) 258internal int GetEncryptionKeyDerivationLength(SecurityToken token, SecureConversationVersion version) 275internal void GetKeyWrapAlgorithm(SecurityToken token, out string keyWrapAlgorithm, out XmlDictionaryString keyWrapAlgorithmDictionaryString) 292internal void GetSignatureAlgorithmAndKey(SecurityToken token, out string signatureAlgorithm, out SecurityKey key, out XmlDictionaryString signatureAlgorithmDictionaryString) 321internal string GetSignatureKeyDerivationAlgorithm(SecurityToken token, SecureConversationVersion version) 333internal int GetSignatureKeyDerivationLength(SecurityToken token, SecureConversationVersion version) 359internal void EnsureAcceptableSignatureKeySize(SecurityKey securityKey, SecurityToken token) 385internal void EnsureAcceptableSignatureSymmetricKeySize(SymmetricSecurityKey securityKey, SecurityToken token) 418internal void EnsureAcceptableDecryptionSymmetricKeySize(SymmetricSecurityKey securityKey, SecurityToken token)
System\ServiceModel\Security\SecurityAppliedMessage.cs (1)
227foreach (SecurityToken token in this.securityHeader.ElementContainer.EndorsingSupportingTokens)
System\ServiceModel\Security\SecurityHeaderTokenResolver.cs (18)
20SecurityToken expectedWrapper; 35public SecurityToken ExpectedWrapper 47public void Add(SecurityToken token) 52public void Add(SecurityToken token, SecurityTokenReferenceStyle allowedReferenceStyle, SecurityTokenParameters tokenParameters) 95internal SecurityToken ResolveToken(SecurityKeyIdentifier keyIdentifier, bool matchOnlyExternalTokens, bool resolveIntrinsicKeyClause) 103SecurityToken token = ResolveToken(keyIdentifier[i], matchOnlyExternalTokens, resolveIntrinsicKeyClause); 140bool MatchDirectReference(SecurityToken token, SecurityKeyIdentifierClause keyClause) 147internal SecurityToken ResolveToken(SecurityKeyIdentifierClause keyIdentifierClause, bool matchOnlyExternal, bool resolveIntrinsicKeyClause) 154SecurityToken resolvedToken = null; 162SecurityToken token = tokens[i].Token; 183SecurityToken unwrappingToken; 264protected override bool TryResolveTokenCore(SecurityKeyIdentifier keyIdentifier, out SecurityToken token) 270internal bool TryResolveToken(SecurityKeyIdentifier keyIdentifier, bool matchOnlyExternalTokens, bool resolveIntrinsicKeyClause, out SecurityToken token) 276protected override bool TryResolveTokenCore(SecurityKeyIdentifierClause keyIdentifierClause, out SecurityToken token) 282internal bool TryResolveToken(SecurityKeyIdentifierClause keyIdentifierClause, bool matchOnlyExternalTokens, bool resolveIntrinsicKeyClause, out SecurityToken token) 307SecurityToken token; 310public SecurityTokenEntry(SecurityToken token, SecurityTokenParameters tokenParameters, SecurityTokenReferenceStyle allowedReferenceStyle) 317public SecurityToken Token
System\ServiceModel\Security\SecurityProtocol.cs (11)
503void AddSupportingTokenSpecification(SecurityMessageProperty security, IList<SecurityToken> tokens, SecurityTokenAttachmentMode attachmentMode, IDictionary<SecurityToken, ReadOnlyCollection<IAuthorizationPolicy>> tokenPoliciesMapping) 515protected void AddSupportingTokenSpecification(SecurityMessageProperty security, IList<SecurityToken> basicTokens, IList<SecurityToken> endorsingTokens, IList<SecurityToken> signedEndorsingTokens, IList<SecurityToken> signedTokens, IDictionary<SecurityToken, ReadOnlyCollection<IAuthorizationPolicy>> tokenPoliciesMapping) 599SecurityToken supportingToken; 681SecurityToken token = supportingTokens[i].SecurityToken; 749internal static SecurityToken GetToken(SecurityTokenProvider provider, EndpointAddress target, TimeSpan timeout) 758SecurityToken token = null;
System\ServiceModel\Security\SecurityProtocolCorrelationState.cs (3)
16SecurityToken token; 20public SecurityProtocolCorrelationState(SecurityToken token) 26public SecurityToken Token
System\ServiceModel\Security\SecuritySessionClientSettings.cs (24)
420SecurityToken currentSessionToken; 421SecurityToken previousSessionToken; 563protected abstract void InitializeSession(SecurityToken sessionToken); 565void InitializeSecurityState(SecurityToken sessionToken) 570List<SecurityToken> incomingSessionTokens = new List<SecurityToken>(1); 608void OpenCore(SecurityToken sessionToken, TimeSpan timeout) 643SecurityToken sessionToken = this.sessionTokenProvider.GetToken(timeoutHelper.RemainingTime()); 753SecurityToken tokenToClose; 1173List<SecurityToken> incomingTokens = new List<SecurityToken>(1); 1179DateTime GetKeyRenewalTime(SecurityToken token) 1207void UpdateSessionTokens(SecurityToken newToken) 1215List<SecurityToken> incomingTokens = new List<SecurityToken>(2); 1256SecurityToken renewedToken = this.sessionTokenProvider.RenewToken(timeout, this.currentSessionToken); 2003SecurityToken sessionToken = this.sessionChannel.sessionTokenProvider.EndGetToken(result); 2008bool OnTokenObtained(SecurityToken sessionToken) 2031SecurityToken sessionToken = thisAsyncResult.sessionChannel.sessionTokenProvider.EndGetToken(result); 2724internal void Initialize(SecurityToken sessionToken, SecuritySessionClientSettings<TChannel> settings) 2745UniqueId GetSessionId(SecurityToken sessionToken, SecurityStandardsManager standardsManager) 2825protected override void InitializeSession(SecurityToken sessionToken) 3281protected override void InitializeSession(SecurityToken sessionToken) 3474internal new void Initialize(SecurityToken sessionToken, SecuritySessionClientSettings<TChannel> settings)
System\ServiceModel\Security\SecuritySessionSecurityTokenAuthenticator.cs (5)
562protected override bool CanValidateTokenCore(SecurityToken token) 567protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateTokenCore(SecurityToken token) 587DateTime GetKeyExpirationTime(SecurityToken currentToken, DateTime keyEffectiveTime) 692SecurityToken proofToken; 821static void AddTokenToRemoveIfRequired(SecurityToken token, Collection<SecurityContextSecurityToken> sctsToRemove)
System\ServiceModel\Security\SecuritySessionSecurityTokenProvider.cs (15)
461protected override SecurityToken EndGetTokenCore(IAsyncResult result) 466protected override SecurityToken GetTokenCore(TimeSpan timeout) 472protected override IAsyncResult BeginRenewTokenCore(TimeSpan timeout, SecurityToken tokenToBeRenewed, AsyncCallback callback, object state) 478protected override SecurityToken EndRenewTokenCore(IAsyncResult result) 483protected override SecurityToken RenewTokenCore(TimeSpan timeout, SecurityToken tokenToBeRenewed) 525Message CreateRequest(SecuritySessionOperation operation, EndpointAddress target, SecurityToken currentToken, out object requestState) 556void OnOperationSuccess(SecuritySessionOperation operation, EndpointAddress target, SecurityToken issuedToken, SecurityToken currentToken) 561void OnOperationFailure(SecuritySessionOperation operation, EndpointAddress target, SecurityToken currentToken, Exception e, IChannel channel) 570GenericXmlSecurityToken DoOperation(SecuritySessionOperation operation, EndpointAddress target, Uri via, SecurityToken currentToken, TimeSpan timeout) 767protected virtual Message CreateRenewRequest(EndpointAddress target, SecurityToken currentSessionToken, out object requestState) 830SecurityToken currentToken; 835public SessionOperationAsyncResult(SecuritySessionSecurityTokenProvider requestor, SecuritySessionOperation operation, EndpointAddress target, Uri via, SecurityToken currentToken, TimeSpan timeout, AsyncCallback callback, object state) 1069public static SecurityToken End(IAsyncResult result)
System\ServiceModel\Security\SecuritySessionServerSettings.cs (3)
712void OnTokenRenewed(SecurityToken newToken, SecurityToken oldToken) 772void OnTokenIssued(SecurityToken issuedToken, EndpointAddress tokenRequestor)
System\ServiceModel\Security\SecurityTokenAuthenticatorAdapter.cs (2)
38protected override bool CanValidateTokenCore(SecurityToken token) 48protected sealed override ReadOnlyCollection<IAuthorizationPolicy> ValidateTokenCore(SecurityToken token)
System\ServiceModel\Security\SecurityTokenSpecification.cs (3)
15SecurityToken token; 18public SecurityTokenSpecification(SecurityToken token, ReadOnlyCollection<IAuthorizationPolicy> tokenPolicies) 28public SecurityToken SecurityToken
System\ServiceModel\Security\SecurityUtils.cs (11)
553internal static T GetSecurityKey<T>(SecurityToken token) 578internal static bool HasSymmetricSecurityKey(SecurityToken token) 583internal static void EnsureExpectedSymmetricMatch(SecurityToken t1, SecurityToken t2, Message message) 599internal static SymmetricAlgorithm GetSymmetricAlgorithm(string algorithm, SecurityToken token) 612internal static KeyedHashAlgorithm GetKeyedHashAlgorithm(string algorithm, SecurityToken token) 632internal static byte[] DecryptKey(SecurityToken unwrappingToken, string encryptionMethod, byte[] wrappedKey, out SecurityKey unwrappingSecurityKey) 653internal static byte[] EncryptKey(SecurityToken wrappingToken, string encryptionMethod, byte[] keyToWrap) 716internal static byte[] GenerateDerivedKey(SecurityToken tokenToDerive, string derivationAlgorithm, byte[] label, byte[] nonce, 766internal static bool IsSupportedAlgorithm(string algorithm, SecurityToken token) 2283public static WrappedKeySecurityToken CreateTokenFromEncryptedKeyClause(EncryptedKeyIdentifierClause keyClause, SecurityToken unwrappingToken)
System\ServiceModel\Security\SendSecurityHeader.cs (35)
43List<SecurityToken> basicTokens = null; 48SecurityToken encryptingToken; 230public void AddPrerequisiteToken(SecurityToken token) 258public void SetSigningToken(SecurityToken token, SecurityTokenParameters tokenParameters) 269public void SetEncryptionToken(SecurityToken token, SecurityTokenParameters tokenParameters) 281public void AddBasicSupportingToken(SecurityToken token, SecurityTokenParameters parameters) 296this.basicTokens = new List<SecurityToken>(); 305public void AddEndorsingSupportingToken(SecurityToken token, SecurityTokenParameters parameters) 328public void AddSignedEndorsingSupportingToken(SecurityToken token, SecurityTokenParameters parameters) 341public void AddSignedSupportingToken(SecurityToken token, SecurityTokenParameters parameters) 401SecurityToken sourceToken; 649SecurityToken[] signedTokens = elementContainer.GetSignedSupportingTokens(); 670SecurityToken[] endorsingTokens = elementContainer.GetEndorsingSupportingTokens(); 681SecurityToken[] endorsingDerivedTokens = elementContainer.GetEndorsingDerivedSupportingTokens(); 689SecurityToken[] signedEndorsingTokens = elementContainer.GetSignedEndorsingSupportingTokens(); 698SecurityToken[] signedEndorsingDerivedTokens = elementContainer.GetSignedEndorsingDerivedSupportingTokens(); 739protected abstract void WriteSecurityTokenReferencyEntry(XmlDictionaryWriter writer, SecurityToken securityToken, SecurityTokenParameters securityTokenParameters); 791SecurityToken signingToken; 851protected abstract void StartPrimarySignatureCore(SecurityToken token, SecurityKeyIdentifier identifier, MessagePartSpecification signatureParts, bool generateTargettablePrimarySignature); 854SecurityToken[] signedEndorsingTokens, SecurityToken[] signedTokens, SendSecurityHeaderElement[] basicTokens, bool isPrimarySignature); 857protected abstract ISignatureValueSecurityElement CreateSupportingSignature(SecurityToken token, SecurityKeyIdentifier identifier); 859protected abstract ISignatureValueSecurityElement CreateSupportingSignature(SecurityToken token, SecurityKeyIdentifier identifier, ISecurityElement primarySignature); 861protected abstract void StartEncryptionCore(SecurityToken token, SecurityKeyIdentifier keyIdentifier); 866void SignWithSupportingToken(SecurityToken token, SecurityKeyIdentifierClause identifierClause) 916SecurityToken[] endorsingTokens = this.elementContainer.GetEndorsingSupportingTokens(); 921SecurityToken source = endorsingTokens[i]; 927SecurityToken signingToken; 947SecurityToken[] signedEndorsingSupportingTokens = this.elementContainer.GetSignedEndorsingSupportingTokens(); 952SecurityToken source = signedEndorsingSupportingTokens[i]; 958SecurityToken signingToken; 980protected bool ShouldUseStrTransformForToken(SecurityToken securityToken, int position, SecurityTokenAttachmentMode mode, out SecurityKeyIdentifierClause keyIdentifierClause) 1041SecurityToken token; 1043public TokenElement(SecurityToken token, SecurityStandardsManager standardsManager) 1070public SecurityToken Token
System\ServiceModel\Security\SendSecurityHeaderElementContainer.cs (31)
19List<SecurityToken> signedSupportingTokens = null; 21List<SecurityToken> endorsingSupportingTokens = null; 22List<SecurityToken> endorsingDerivedSupportingTokens = null; 23List<SecurityToken> signedEndorsingSupportingTokens = null; 24List<SecurityToken> signedEndorsingDerivedSupportingTokens = null; 27Dictionary<SecurityToken, SecurityKeyIdentifierClause> securityTokenMappedToIdentifierClause = null; 30public SecurityToken PrerequisiteToken; 31public SecurityToken SourceSigningToken; 32public SecurityToken DerivedSigningToken; 33public SecurityToken SourceEncryptionToken; 34public SecurityToken WrappedEncryptionToken; 35public SecurityToken DerivedEncryptionToken; 48public SecurityToken[] GetSignedSupportingTokens() 53public void AddSignedSupportingToken(SecurityToken token) 55Add<SecurityToken>(ref this.signedSupportingTokens, token); 58public List<SecurityToken> EndorsingSupportingTokens 73public SecurityToken[] GetSignedEndorsingSupportingTokens() 78public void AddSignedEndorsingSupportingToken(SecurityToken token) 80Add<SecurityToken>(ref this.signedEndorsingSupportingTokens, token); 83public SecurityToken[] GetSignedEndorsingDerivedSupportingTokens() 88public void AddSignedEndorsingDerivedSupportingToken(SecurityToken token) 90Add<SecurityToken>(ref this.signedEndorsingDerivedSupportingTokens, token); 93public SecurityToken[] GetEndorsingSupportingTokens() 98public void AddEndorsingSupportingToken(SecurityToken token) 100Add<SecurityToken>(ref this.endorsingSupportingTokens, token); 103public SecurityToken[] GetEndorsingDerivedSupportingTokens() 108public void AddEndorsingDerivedSupportingToken(SecurityToken token) 110Add<SecurityToken>(ref this.endorsingDerivedSupportingTokens, token); 133public void MapSecurityTokenToStrClause(SecurityToken securityToken, SecurityKeyIdentifierClause keyIdentifierClause) 137this.securityTokenMappedToIdentifierClause = new Dictionary<SecurityToken, SecurityKeyIdentifierClause>(); 146public bool TryGetIdentifierClauseFromSecurityToken(SecurityToken securityToken, out SecurityKeyIdentifierClause keyIdentifierClause)
System\ServiceModel\Security\ServiceCredentialsSecurityTokenManager.cs (6)
252Collection<SecurityToken> outOfBandTokens = new Collection<SecurityToken>(); 274outOfBandTokenResolver = (outOfBandTokens.Count > 0) ? SecurityTokenResolver.CreateDefaultSecurityTokenResolver(new ReadOnlyCollection<SecurityToken>(outOfBandTokens), false) : null; 575protected override bool CanValidateTokenCore(SecurityToken token) 580internal ReadOnlyCollection<IAuthorizationPolicy> ValidateToken(SecurityToken token, ChannelBinding channelBinding, ExtendedProtectionPolicy protectionPolicy) 587protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateTokenCore(SecurityToken token)
System\ServiceModel\Security\SessionSymmetricMessageSecurityProtocolFactory.cs (2)
118internal protected override SecurityKeyIdentifierClause CreateKeyIdentifierClause(SecurityToken token, SecurityTokenReferenceStyle referenceStyle) 130internal protected override bool MatchesKeyIdentifierClause(SecurityToken token, SecurityKeyIdentifierClause keyIdentifierClause, SecurityTokenReferenceStyle referenceStyle)
System\ServiceModel\Security\SimpleSecurityTokenProvider.cs (3)
24SecurityToken _securityToken; 36public SimpleSecurityTokenProvider(SecurityToken token, SecurityTokenRequirement tokenRequirement) 59protected override SecurityToken GetTokenCore(TimeSpan timeout)
System\ServiceModel\Security\SspiNegotiationTokenProvider.cs (2)
406protected override bool TryResolveTokenCore(SecurityKeyIdentifier keyIdentifier, out SecurityToken token) 412protected override bool TryResolveTokenCore(SecurityKeyIdentifierClause keyIdentifierClause, out SecurityToken token)
System\ServiceModel\Security\SspiSecurityTokenProvider.cs (1)
34protected override SecurityToken GetTokenCore(TimeSpan timeout)
System\ServiceModel\Security\SupportingTokenSpecification.cs (2)
18public SupportingTokenSpecification(SecurityToken token, ReadOnlyCollection<IAuthorizationPolicy> tokenPolicies, SecurityTokenAttachmentMode attachmentMode) 22public SupportingTokenSpecification(SecurityToken token, ReadOnlyCollection<IAuthorizationPolicy> tokenPolicies, SecurityTokenAttachmentMode attachmentMode, SecurityTokenParameters tokenParameters)
System\ServiceModel\Security\SymmetricSecurityProtocol.cs (25)
158SecurityToken token; 161SecurityToken prerequisiteWrappingToken; 183SecurityToken token; 186SecurityToken prerequisiteWrappingToken; 194SecurityToken prerequisiteToken, 195SecurityToken primaryToken, 238WrappedKeySecurityToken CreateWrappedKeyToken(SecurityToken wrappingToken, SecurityTokenParameters wrappingTokenParameters, SecurityTokenReferenceStyle wrappingTokenReferenceStyle) 252SecurityToken GetInitiatorToken(SecurityToken providerToken, 256out SecurityToken prerequisiteWrappingToken) 260SecurityToken token; 263SecurityToken asymmetricToken = providerToken; 285bool TryGetTokenSynchronouslyForOutgoingSecurity(Message message, SecurityProtocolCorrelationState correlationState, bool isBlockingCall, TimeSpan timeout, out SecurityToken token, out SecurityTokenParameters tokenParameters, out SecurityToken prerequisiteWrappingToken, out IList<SupportingTokenSpecification> supportingTokens, out SecurityProtocolCorrelationState newCorrelationState) 303SecurityToken providerToken = GetTokenAndEnsureOutgoingIdentity(provider, factory.ApplyConfidentiality, timeoutHelper.RemainingTime(), this.initiatorTokenAuthenticator); 316SecurityToken GetCorrelationToken(SecurityProtocolCorrelationState[] correlationStates, out SecurityTokenParameters correlationTokenParameters) 318SecurityToken token = GetCorrelationToken(correlationStates); 323void EnsureWrappedToken(SecurityToken token, Message message) 337SecurityToken requiredReplySigningToken = null; 342SecurityToken outOfBandToken = GetCorrelationToken(correlationStates, out outOfBandTokenParameters); 361SecurityToken signingToken = securityHeader.SignatureToken; 383SecurityToken wrappingToken = (signingToken as WrappedKeySecurityToken).WrappingToken; 409protected override void OnGetTokenDone(ref Message message, SecurityToken providerToken, TimeSpan timeout) 412SecurityToken prerequisiteWrappingToken; 413SecurityToken token = symmetricBinding.GetInitiatorToken(providerToken, message, timeout, out tokenParameters, out prerequisiteWrappingToken);
System\ServiceModel\Security\TlsnegoTokenAuthenticator.cs (2)
71X509SecurityToken ValidateX509Token(SecurityToken token) 112SecurityToken token = this.serverTokenProvider.GetToken(timeoutHelper.RemainingTime());
System\ServiceModel\Security\TlsnegoTokenProvider.cs (4)
56static X509SecurityToken ValidateToken(SecurityToken token) 155SecurityToken token = this.ClientTokenProvider.GetToken(timeout); 246SecurityToken token = this.tlsTokenProvider.ClientTokenProvider.EndGetToken(result); 261SecurityToken token = typedResult.tlsTokenProvider.ClientTokenProvider.EndGetToken(result);
System\ServiceModel\Security\Tokens\DerivedKeySecurityToken.cs (8)
45SecurityToken tokenToDerive; 50public DerivedKeySecurityToken(SecurityToken tokenToDerive, SecurityKeyIdentifierClause tokenToDeriveIdentifier, int length) 55internal DerivedKeySecurityToken(SecurityToken tokenToDerive, SecurityKeyIdentifierClause tokenToDeriveIdentifier, 69string label, int minNonceLength, SecurityToken tokenToDerive, 82string label, byte[] nonce, SecurityToken tokenToDerive, 133internal SecurityToken TokenToDerive 191SecurityToken tokenToDerive, SecurityKeyIdentifierClause tokenToDeriveIdentifier, string derivationAlgorithm) 197SecurityToken tokenToDerive, SecurityKeyIdentifierClause tokenToDeriveIdentifier, string derivationAlgorithm,
System\ServiceModel\Security\Tokens\DerivedKeySecurityTokenStub.cs (1)
65public DerivedKeySecurityToken CreateToken(SecurityToken tokenToDerive, int maxKeyLength)
System\ServiceModel\Security\Tokens\GenericXmlSecurityTokenAuthenticator.cs (2)
20protected override bool CanValidateTokenCore(SecurityToken token) 25protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateTokenCore(SecurityToken token)
System\ServiceModel\Security\Tokens\IIssuanceSecurityTokenAuthenticator.cs (3)
10public delegate void IssuedSecurityTokenHandler(SecurityToken issuedToken, EndpointAddress tokenRequestor); 11public delegate void RenewedSecurityTokenHandler(SecurityToken newSecurityToken, SecurityToken oldSecurityToken);
System\ServiceModel\Security\Tokens\IssuedSecurityTokenParameters.cs (1)
232internal protected override SecurityKeyIdentifierClause CreateKeyIdentifierClause(SecurityToken token, SecurityTokenReferenceStyle referenceStyle)
System\ServiceModel\Security\Tokens\IssuedSecurityTokenProvider.cs (4)
365protected override SecurityToken GetTokenCore(TimeSpan timeout) 370protected override SecurityToken EndGetTokenCore(IAsyncResult result) 448XmlElement CreateXmlTokenElement(SecurityToken token, string prefix, string name, string ns, string usage) 470void WriteToken(XmlWriter xmlWriter, SecurityToken token, string usage)
System\ServiceModel\Security\Tokens\KerberosRequestorSecurityTokenAuthenticator.cs (2)
23protected override bool CanValidateTokenCore(SecurityToken token) 28protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateTokenCore(SecurityToken token)
System\ServiceModel\Security\Tokens\KerberosSecurityTokenParameters.cs (1)
37internal protected override SecurityKeyIdentifierClause CreateKeyIdentifierClause(SecurityToken token, SecurityTokenReferenceStyle referenceStyle)
System\ServiceModel\Security\Tokens\NonValidatingSecurityTokenAuthenticator.cs (2)
20protected override bool CanValidateTokenCore(SecurityToken token) 25protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateTokenCore(SecurityToken token)
System\ServiceModel\Security\Tokens\ProviderBackedSecurityToken.cs (2)
27volatile SecurityToken _securityToken; 90public SecurityToken Token
System\ServiceModel\Security\Tokens\RsaSecurityTokenParameters.cs (1)
43internal protected override SecurityKeyIdentifierClause CreateKeyIdentifierClause(SecurityToken token, SecurityTokenReferenceStyle referenceStyle)
System\ServiceModel\Security\Tokens\SecureConversationSecurityTokenParameters.cs (1)
188internal protected override SecurityKeyIdentifierClause CreateKeyIdentifierClause(SecurityToken token, SecurityTokenReferenceStyle referenceStyle)
System\ServiceModel\Security\Tokens\SecurityContextSecurityTokenAuthenticator.cs (2)
21protected override bool CanValidateTokenCore(SecurityToken token) 26protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateTokenCore(SecurityToken token)
System\ServiceModel\Security\Tokens\SecurityContextSecurityTokenParameters.cs (1)
38internal protected override SecurityKeyIdentifierClause CreateKeyIdentifierClause(SecurityToken token, SecurityTokenReferenceStyle referenceStyle)
System\ServiceModel\Security\Tokens\SecurityContextSecurityTokenResolver.cs (3)
107protected override bool TryResolveTokenCore(SecurityKeyIdentifierClause keyIdentifierClause, out SecurityToken token) 123SecurityToken sct; 136protected override bool TryResolveTokenCore(SecurityKeyIdentifier keyIdentifier, out SecurityToken token)
System\ServiceModel\Security\Tokens\SecurityTokenContainer.cs (3)
11SecurityToken token; 13public SecurityTokenContainer(SecurityToken token) 22public SecurityToken Token
System\ServiceModel\Security\Tokens\SecurityTokenParameters.cs (5)
97internal protected abstract SecurityKeyIdentifierClause CreateKeyIdentifierClause(SecurityToken token, SecurityTokenReferenceStyle referenceStyle); 101internal SecurityKeyIdentifierClause CreateKeyIdentifierClause<TExternalClause, TInternalClause>(SecurityToken token, SecurityTokenReferenceStyle referenceStyle) 126internal SecurityKeyIdentifierClause CreateGenericXmlTokenKeyIdentifierClause(SecurityToken token, SecurityTokenReferenceStyle referenceStyle) 141internal protected virtual bool MatchesKeyIdentifierClause(SecurityToken token, SecurityKeyIdentifierClause keyIdentifierClause, SecurityTokenReferenceStyle referenceStyle) 172internal bool MatchesGenericXmlTokenKeyIdentifierClause(SecurityToken token, SecurityKeyIdentifierClause keyIdentifierClause, SecurityTokenReferenceStyle referenceStyle)
System\ServiceModel\Security\Tokens\ServiceX509SecurityTokenProvider.cs (1)
22protected override SecurityToken GetTokenCore(TimeSpan timeout)
System\ServiceModel\Security\Tokens\SslSecurityTokenParameters.cs (1)
106internal protected override SecurityKeyIdentifierClause CreateKeyIdentifierClause(SecurityToken token, SecurityTokenReferenceStyle referenceStyle)
System\ServiceModel\Security\Tokens\SspiSecurityTokenParameters.cs (1)
86internal protected override SecurityKeyIdentifierClause CreateKeyIdentifierClause(SecurityToken token, SecurityTokenReferenceStyle referenceStyle)
System\ServiceModel\Security\Tokens\UserNameSecurityTokenParameters.cs (1)
37internal protected override SecurityKeyIdentifierClause CreateKeyIdentifierClause(SecurityToken token, SecurityTokenReferenceStyle referenceStyle)
System\ServiceModel\Security\Tokens\WrappedKeySecurityTokenParameters.cs (1)
37internal protected override SecurityKeyIdentifierClause CreateKeyIdentifierClause(SecurityToken token, SecurityTokenReferenceStyle referenceStyle)
System\ServiceModel\Security\Tokens\X509SecurityTokenParameters.cs (1)
77internal protected override SecurityKeyIdentifierClause CreateKeyIdentifierClause(SecurityToken token, SecurityTokenReferenceStyle referenceStyle)
System\ServiceModel\Security\TransportSecurityProtocol.cs (5)
198protected void AttachRecipientSecurityProperty(Message message, IList<SecurityToken> basicTokens, IList<SecurityToken> endorsingTokens, 199IList<SecurityToken> signedEndorsingTokens, IList<SecurityToken> signedTokens, Dictionary<SecurityToken, ReadOnlyCollection<IAuthorizationPolicy>> tokenPoliciesMapping)
System\ServiceModel\Security\TrustDriver.cs (2)
140public abstract SecurityToken GetEntropy(RequestSecurityToken rst, SecurityTokenResolver resolver); 143public abstract SecurityToken GetEntropy(RequestSecurityTokenResponse rstr, SecurityTokenResolver resolver);
System\ServiceModel\Security\WrappedRsaSecurityTokenAuthenticator.cs (1)
54protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateTokenCore( SecurityToken token )
System\ServiceModel\Security\WrappedSaml11SecurityTokenAuthenticator.cs (1)
54protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateTokenCore( SecurityToken token )
System\ServiceModel\Security\WrappedSaml2SecurityTokenAuthenticator.cs (2)
54protected override bool CanValidateTokenCore( SecurityToken token ) 65protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateTokenCore( SecurityToken token )
System\ServiceModel\Security\WrappedSamlSecurityTokenAuthenticator.cs (2)
38protected override bool CanValidateTokenCore( SecurityToken token ) 43protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateTokenCore( SecurityToken token )
System\ServiceModel\Security\WrappedSessionSecurityTokenAuthenticator.cs (2)
97protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateTokenCore( SecurityToken token ) 118protected override bool CanValidateTokenCore( SecurityToken token )
System\ServiceModel\Security\WrappedTokenCache.cs (4)
167SecurityToken sct; 180protected override bool TryResolveTokenCore(SecurityKeyIdentifierClause keyIdentifierClause, out SecurityToken token) 185token = GetContext(sctSkiClause.ContextId, sctSkiClause.Generation) as SecurityToken; 194protected override bool TryResolveTokenCore(SecurityKeyIdentifier keyIdentifier, out SecurityToken token)
System\ServiceModel\Security\WrappedUserNameSecurityTokenAuthenticator.cs (1)
54protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateTokenCore( SecurityToken token )
System\ServiceModel\Security\WrappedX509SecurityTokenAuthenticator.cs (2)
53protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateTokenCore( SecurityToken token ) 79SecurityToken tokenToCache;
System\ServiceModel\Security\WSSecureConversation.cs (11)
57public virtual void ReadDerivedKeyTokenParameters(XmlDictionaryReader reader, SecurityTokenResolver tokenResolver, out string id, out string derivationAlgorithm, out string label, out int length, out byte[] nonce, out int offset, out int generation, out SecurityKeyIdentifierClause tokenToDeriveIdentifier, out SecurityToken tokenToDerive) 63public virtual SecurityToken CreateDerivedKeyToken(string id, string derivationAlgorithm, string label, int length, byte[] nonce, int offset, int generation, SecurityKeyIdentifierClause tokenToDeriveIdentifier, SecurityToken tokenToDerive) 131public virtual void ReadDerivedKeyTokenParameters(XmlDictionaryReader reader, SecurityTokenResolver tokenResolver, out string id, out string derivationAlgorithm, out string label, out int length, out byte[] nonce, out int offset, out int generation, out SecurityKeyIdentifierClause tokenToDeriveIdentifier, out SecurityToken tokenToDerive) 222public virtual SecurityToken CreateDerivedKeyToken(string id, string derivationAlgorithm, string label, int length, byte[] nonce, int offset, int generation, SecurityKeyIdentifierClause tokenToDeriveIdentifier, SecurityToken tokenToDerive) 236public override SecurityToken ReadTokenCore(XmlDictionaryReader reader, SecurityTokenResolver tokenResolver) 246SecurityToken tokenToDerive; 254public override void WriteTokenCore(XmlDictionaryWriter writer, SecurityToken token) 422public override SecurityToken ReadTokenCore(XmlDictionaryReader reader, SecurityTokenResolver tokenResolver) 489public override void WriteTokenCore(XmlDictionaryWriter writer, SecurityToken token)
System\ServiceModel\Security\WSSecurityJan2004.cs (21)
141public abstract SecurityToken ReadBinaryCore(string id, string valueTypeUri, byte[] rawData); 143public override SecurityToken ReadTokenCore(XmlDictionaryReader reader, SecurityTokenResolver tokenResolver) 166public abstract void WriteBinaryCore(SecurityToken token, out string id, out byte[] rawData); 168public override void WriteTokenCore(XmlDictionaryWriter writer, SecurityToken token) 227public override SecurityToken ReadTokenCore(XmlDictionaryReader reader, SecurityTokenResolver tokenResolver) 232public override void WriteTokenCore(XmlDictionaryWriter writer, SecurityToken token) 269public override SecurityToken ReadBinaryCore(string id, string valueTypeUri, byte[] rawData) 274public override void WriteBinaryCore(SecurityToken token, out string id, out byte[] rawData) 325public override SecurityToken ReadTokenCore(XmlDictionaryReader reader, SecurityTokenResolver tokenResolver) 331public override void WriteTokenCore(XmlDictionaryWriter writer, SecurityToken token) 361SecurityToken token = new UserNameSecurityToken(userName, password, id); 362return new CompletedAsyncResult<SecurityToken>(token, callback, state); 382public override SecurityToken EndReadTokenCore(IAsyncResult result) 384return CompletedAsyncResult<SecurityToken>.End(result); 387public override SecurityToken ReadTokenCore(XmlDictionaryReader reader, SecurityTokenResolver tokenResolver) 401public override void WriteTokenCore(XmlDictionaryWriter writer, SecurityToken token) 514public override SecurityToken ReadTokenCore(XmlDictionaryReader reader, SecurityTokenResolver tokenResolver) 554SecurityToken unwrappingToken; 594public override void WriteTokenCore(XmlDictionaryWriter writer, SecurityToken token) 619public override SecurityToken ReadBinaryCore(string id, string valueTypeUri, byte[] rawData) 629public override void WriteBinaryCore(SecurityToken token, out string id, out byte[] rawData)
System\ServiceModel\Security\WSSecurityOneDotOneReceiveSecurityHeader.cs (1)
43SecurityToken token;
System\ServiceModel\Security\WSSecurityOneDotZeroReceiveSecurityHeader.cs (10)
43protected static SymmetricAlgorithm CreateDecryptionAlgorithm(SecurityToken token, string encryptionMethod, SecurityAlgorithmSuite suite) 68void DecryptBody(XmlDictionaryReader bodyContentReader, SecurityToken token) 97EncryptedData encryptedData, WrappedKeySecurityToken wrappedKeyToken, out SecurityToken encryptionToken) 446SecurityKeyIdentifier keyIdentifier, SecurityTokenResolver resolver, bool isFromSignature, out SecurityToken token) 463protected static SecurityToken ResolveKeyIdentifier(SecurityKeyIdentifier keyIdentifier, SecurityTokenResolver resolver, bool isFromSignature) 465SecurityToken token; 483SecurityToken ResolveSignatureToken(SecurityKeyIdentifier keyIdentifier, SecurityTokenResolver resolver, bool isPrimarySignature) 485SecurityToken token; 576protected override SecurityToken VerifySignature(SignedXml signedXml, bool isPrimarySignature, 584SecurityToken token = ResolveSignatureToken(signedXml.Signature.KeyIdentifier, resolver, isPrimarySignature);
System\ServiceModel\Security\WSSecurityOneDotZeroSendSecurityHeader.cs (12)
91void AddSignatureReference(SecurityToken token, int position, SecurityTokenAttachmentMode mode) 98void AddPrimaryTokenSignatureReference(SecurityToken token, SecurityTokenParameters securityTokenParameters) 125void AddTokenSignatureReference(SecurityToken token, SecurityKeyIdentifierClause keyIdentifierClause, bool strTransformEnabled) 203void AddSignatureReference(SecurityToken[] tokens, SecurityTokenAttachmentMode mode) 410protected static MemoryStream CaptureToken(SecurityToken token, SecurityStandardsManager serializer) 487SecurityToken[] signedEndorsingTokens, 488SecurityToken[] signedTokens, 633protected override void StartEncryptionCore(SecurityToken token, SecurityKeyIdentifier keyIdentifier) 645protected override void StartPrimarySignatureCore(SecurityToken token, 677protected override ISignatureValueSecurityElement CreateSupportingSignature(SecurityToken token, SecurityKeyIdentifier identifier) 683protected override ISignatureValueSecurityElement CreateSupportingSignature(SecurityToken token, SecurityKeyIdentifier identifier, ISecurityElement elementToSign) 715protected override void WriteSecurityTokenReferencyEntry(XmlDictionaryWriter writer, SecurityToken securityToken, SecurityTokenParameters securityTokenParameters)
System\ServiceModel\Security\WSSecurityTokenSerializer.cs (9)
221protected override SecurityToken ReadTokenCore(XmlReader reader, SecurityTokenResolver tokenResolver) 247protected override bool CanWriteTokenCore(SecurityToken token) 258protected override void WriteTokenCore(XmlWriter writer, SecurityToken token) 486SecurityToken result = this.ReadTokenCore(reader, tokenResolver); 487return new CompletedAsyncResult<SecurityToken>(result, callback, state); 549public virtual SecurityToken EndReadTokenCore(IAsyncResult result) 551return CompletedAsyncResult<SecurityToken>.End(result); 556public abstract SecurityToken ReadTokenCore(XmlDictionaryReader reader, SecurityTokenResolver tokenResolver); 558public abstract void WriteTokenCore(XmlDictionaryWriter writer, SecurityToken token);
System\ServiceModel\Security\WsSecurityTokenSerializerAdapter.cs (4)
176protected override bool CanWriteTokenCore( SecurityToken token ) 198protected override SecurityToken ReadTokenCore( XmlReader reader, SecurityTokenResolver tokenResolver ) 211SecurityToken token = securityTokenHandler.ReadToken( reader, tokenResolver ); 252protected override void WriteTokenCore( XmlWriter writer, SecurityToken token )
System\ServiceModel\Security\WSTrust.cs (13)
130public override SecurityToken ReadTokenCore(XmlDictionaryReader reader, SecurityTokenResolver tokenResolver) 159public override void WriteTokenCore(XmlDictionaryWriter writer, SecurityToken token) 573public override SecurityToken GetEntropy(RequestSecurityToken rst, SecurityTokenResolver resolver) 581public override SecurityToken GetEntropy(RequestSecurityTokenResponse rstr, SecurityTokenResolver resolver) 589SecurityToken GetEntropy(XmlElement rootElement, SecurityTokenResolver resolver) 700SecurityToken proofToken; 701SecurityToken entropyToken = GetEntropy(rstr, resolver); 809SecurityToken proofToken = new RsaSecurityToken(clientKey); 1066SecurityToken entropyToken = rst.GetRequestorEntropy(); 1170SecurityToken entropyToken = rstr.GetIssuerEntropy(); 1567static void ValidateRequestorEntropy(SecurityToken entropy, SecurityKeyEntropyMode mode) 1581out SecurityToken proofToken) 1583SecurityToken requestorEntropyToken = requestSecurityToken.GetRequestorEntropy(resolver);
System\ServiceModel\Security\WSTrustChannel.cs (12)
457public virtual SecurityToken GetTokenFromResponse(System.IdentityModel.Protocols.WSTrust.RequestSecurityToken request, System.IdentityModel.Protocols.WSTrust.RequestSecurityTokenResponse response) 475SecurityToken issuedToken = response.RequestedSecurityToken.SecurityToken; 486SecurityToken proofToken = GetProofKey(request, response); 529internal static SecurityToken GetUseKeySecurityToken(UseKey useKey, string requestKeyType) 589internal static SecurityToken ComputeProofKey(System.IdentityModel.Protocols.WSTrust.RequestSecurityToken request, 636internal static SecurityToken GetProofKey(System.IdentityModel.Protocols.WSTrust.RequestSecurityToken request, System.IdentityModel.Protocols.WSTrust.RequestSecurityTokenResponse response) 974/// <returns>A <see cref="SecurityToken" /> that represents the token issued by the STS.</returns> 975public virtual SecurityToken Issue(System.IdentityModel.Protocols.WSTrust.RequestSecurityToken rst) 987/// <returns>A <see cref="SecurityToken" /> that represents the token issued by the STS.</returns> 988public virtual SecurityToken Issue(System.IdentityModel.Protocols.WSTrust.RequestSecurityToken rst, out System.IdentityModel.Protocols.WSTrust.RequestSecurityTokenResponse rstr) 1103/// <returns>A <see cref="SecurityToken" /> that represents the token issued by the STS.</returns> 1104public SecurityToken EndIssue(IAsyncResult result, out System.IdentityModel.Protocols.WSTrust.RequestSecurityTokenResponse rstr)
System\ServiceModel\Security\WSTrustChannelFactory.cs (2)
489List<SecurityToken> clientCredentialTokens = new List<SecurityToken>();
System\ServiceModel\Security\WSTrustServiceContract.cs (4)
95List<SecurityToken> tokenList = new List<SecurityToken>(); 159List<SecurityToken> serviceTokens = new List<SecurityToken>(1);