10 types derived from SecurityToken
System.ServiceModel.Primitives (9)
System\IdentityModel\Tokens\GenericXmlSecurityToken.cs (1)
14public class GenericXmlSecurityToken : SecurityToken
System\IdentityModel\Tokens\KerberosRequestorSecurityToken.cs (1)
13public class KerberosRequestorSecurityToken : SecurityToken
System\IdentityModel\Tokens\UserNameSecurityToken.cs (1)
11public class UserNameSecurityToken : SecurityToken
System\IdentityModel\Tokens\X509SecurityToken.cs (1)
13public class X509SecurityToken : SecurityToken, IDisposable
System\ServiceModel\Security\Tokens\BinarySecretSecurityToken.cs (1)
11public class BinarySecretSecurityToken : SecurityToken
System\ServiceModel\Security\Tokens\DerivedKeySecurityToken.cs (1)
18internal sealed class DerivedKeySecurityToken : SecurityToken
System\ServiceModel\Security\Tokens\DerivedKeySecurityTokenStub.cs (1)
10internal sealed class DerivedKeySecurityTokenStub : SecurityToken
System\ServiceModel\Security\Tokens\SecurityContextSecurityToken.cs (1)
14internal class SecurityContextSecurityToken : SecurityToken, TimeBoundedCache.IExpirableItem, IDisposable
System\ServiceModel\Security\Tokens\SspiSecurityToken.cs (1)
13public class SspiSecurityToken : SecurityToken
System.ServiceModel.Primitives.Tests (1)
IdentityModel\SecurityTokenProviderTest.cs (1)
252public class DummySecurityToken : SecurityToken
427 references to SecurityToken
System.ServiceModel.Federation (19)
System\ServiceModel\Federation\IWSTrustChannelContract.cs (2)
21/// <returns>A <see cref="SecurityToken" /> issued by the STS.</returns> 23Task<SecurityToken> IssueAsync(WsTrustRequest request);
System\ServiceModel\Federation\WSTrustChannel.cs (5)
10using WCFSecurityToken = System.IdentityModel.Tokens.SecurityToken; 352/// Sends a <see cref="WsTrustRequest"/> to a STS to obtain a <see cref="WCFSecurityToken"/>. 355/// <returns>A <see cref="WCFSecurityToken" /> issued by the STS.</returns> 356public async virtual Task<WCFSecurityToken> IssueAsync(WsTrustRequest trustRequest) 369WCFSecurityToken token = WSTrustUtilities.CreateGenericXmlSecurityToken(trustRequest, trustResponse, GetSerializationContext(trustRequest), null);
System\ServiceModel\Federation\WSTrustChannelSecurityTokenProvider.cs (9)
24using SecurityToken = System.IdentityModel.Tokens.SecurityToken; 210/// Begins a WSTrust call to the STS to obtain a <see cref="SecurityToken"/> first checking if the token is available in the cache. 219/// Completes a WSTrust call to the STS to obtain a <see cref="SecurityToken"/> first checking if the token is available in the cache. 221/// <returns>A <see cref="SecurityToken"/>.</returns> 222protected override SecurityToken EndGetTokenCore(IAsyncResult result) 224return result.ToApmEnd<SecurityToken>(); 227private async Task<SecurityToken> GetTokenAsyncCore(TimeSpan timeout) 263/// Makes a WSTrust call to the STS to obtain a <see cref="SecurityToken"/> first checking if the token is available in the cache. 266protected override SecurityToken GetTokenCore(TimeSpan timeout)
System\ServiceModel\Federation\WSTrustUtilities.cs (3)
12using WCFSecurityToken = System.IdentityModel.Tokens.SecurityToken; 133internal static WCFSecurityToken CreateGenericXmlSecurityToken(WsTrustRequest request, WsTrustResponse trustResponse, WsSerializationContext serializationContext, SecurityAlgorithmSuite algorithmSuite) 149WCFSecurityToken proofToken = GetProofToken(request, response, serializationContext, algorithmSuite);
System.ServiceModel.Http (1)
System\ServiceModel\Channels\HttpsChannelFactory.cs (1)
169SecurityToken token = null;
System.ServiceModel.NetFramingBase (5)
System\ServiceModel\Channels\SslStreamSecurityUpgradeProvider.cs (3)
181private void SetupServerCertificate(SecurityToken token) 216SecurityToken token = _serverTokenProvider.GetTokenAsync(timeoutHelper.RemainingTime()).GetAwaiter().GetResult(); 407SecurityToken token = new X509SecurityToken(certificate2);
System\ServiceModel\Channels\TransportSecurityHelpers.cs (2)
87where T : SecurityToken 89SecurityToken result = await tokenProvider.GetTokenAsync(timeout);
System.ServiceModel.Primitives (363)
System\IdentityModel\IWrappedTokenKeyResolver.cs (1)
12SecurityToken ExpectedWrapper
System\IdentityModel\Selectors\EmptySecurityTokenResolver.cs (1)
11public static SecurityTokenResolver Instance { get; } = SecurityTokenResolver.CreateDefaultSecurityTokenResolver(EmptyReadOnlyCollection<SecurityToken>.Instance, false);
System\IdentityModel\Selectors\KerberosSecurityTokenProvider.cs (3)
51internal SecurityToken GetToken(TimeSpan timeout, ChannelBinding channelbinding) 58protected override SecurityToken GetTokenCore(TimeSpan timeout) 63internal override Task<SecurityToken> GetTokenCoreInternalAsync(TimeSpan timeout)
System\IdentityModel\Selectors\SecurityTokenAuthenticator.cs (4)
19public bool CanValidateToken(SecurityToken token) 28public ReadOnlyCollection<IAuthorizationPolicy> ValidateToken(SecurityToken token) 73protected abstract bool CanValidateTokenCore(SecurityToken token); 74protected abstract ReadOnlyCollection<IAuthorizationPolicy> ValidateTokenCore(SecurityToken token);
System\IdentityModel\Selectors\SecurityTokenProvider.cs (38)
28public SecurityToken GetToken(TimeSpan timeout) 30SecurityToken token = GetTokenCore(timeout); 44public SecurityToken EndGetToken(IAsyncResult result) 51SecurityToken token = EndGetTokenCore(result); 60public async Task<SecurityToken> GetTokenAsync(TimeSpan timeout) 62SecurityToken token = await GetTokenCoreAsync(timeout); 71protected abstract SecurityToken GetTokenCore(TimeSpan timeout); 78protected virtual SecurityToken EndGetTokenCore(IAsyncResult result) 80return result.ToApmEnd<SecurityToken>(); 84protected virtual Task<SecurityToken> GetTokenCoreAsync(TimeSpan timeout) 86return Task<SecurityToken>.Factory.FromAsync(BeginGetTokenCore, EndGetTokenCore, timeout, null); 91internal virtual Task<SecurityToken> GetTokenCoreInternalAsync(TimeSpan timeout) 98public SecurityToken RenewToken(TimeSpan timeout, SecurityToken tokenToBeRenewed) 105SecurityToken token = RenewTokenCore(timeout, tokenToBeRenewed); 114public IAsyncResult BeginRenewToken(TimeSpan timeout, SecurityToken tokenToBeRenewed, AsyncCallback callback, object state) 124public SecurityToken EndRenewToken(IAsyncResult result) 131SecurityToken token = EndRenewTokenCore(result); 140public async Task<SecurityToken> RenewTokenAsync(TimeSpan timeout, SecurityToken tokenToBeRenewed) 147SecurityToken token = await RenewTokenCoreAsync(timeout, tokenToBeRenewed); 156protected virtual SecurityToken RenewTokenCore(TimeSpan timeout, SecurityToken tokenToBeRenewed) 161protected virtual IAsyncResult BeginRenewTokenCore(TimeSpan timeout, SecurityToken tokenToBeRenewed, AsyncCallback callback, object state) 166protected virtual SecurityToken EndRenewTokenCore(IAsyncResult result) 168return result.ToApmEnd<SecurityToken>(); 171protected virtual Task<SecurityToken> RenewTokenCoreAsync(TimeSpan timeout, SecurityToken tokenToBeRenewed) 173return Task<SecurityToken>.Factory.FromAsync(BeginRenewTokenCore, EndRenewTokenCore, timeout, tokenToBeRenewed, null); 176internal virtual Task<SecurityToken> RenewTokenCoreInternalAsync(TimeSpan timeout, SecurityToken tokenToBeRenewed) 183public void CancelToken(TimeSpan timeout, SecurityToken token) 193public IAsyncResult BeginCancelToken(TimeSpan timeout, SecurityToken token, AsyncCallback callback, object state) 213public async Task CancelTokenAsync(TimeSpan timeout, SecurityToken token) 223protected virtual void CancelTokenCore(TimeSpan timeout, SecurityToken token) 228protected virtual IAsyncResult BeginCancelTokenCore(TimeSpan timeout, SecurityToken token, AsyncCallback callback, object state) 238protected virtual Task CancelTokenCoreAsync(TimeSpan timeout, SecurityToken token) 243internal virtual Task CancelTokenCoreInternalAsync(TimeSpan timeout, SecurityToken token)
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) 84protected abstract bool TryResolveTokenCore(SecurityKeyIdentifier keyIdentifier, out SecurityToken token); 85protected abstract bool TryResolveTokenCore(SecurityKeyIdentifierClause keyIdentifierClause, out SecurityToken token); 88public static SecurityTokenResolver CreateDefaultSecurityTokenResolver(ReadOnlyCollection<SecurityToken> tokens, bool canMatchLocalId) 95private ReadOnlyCollection<SecurityToken> _tokens; 98public SimpleTokenResolver(ReadOnlyCollection<SecurityToken> tokens, bool canMatchLocalId) 146protected override bool TryResolveTokenCore(SecurityKeyIdentifier keyIdentifier, out SecurityToken token) 156SecurityToken securityToken = ResolveSecurityToken(keyIdentifier[i]); 167protected override bool TryResolveTokenCore(SecurityKeyIdentifierClause keyIdentifierClause, out SecurityToken token) 176SecurityToken securityToken = ResolveSecurityToken(keyIdentifierClause); 185private SecurityToken ResolveSecurityToken(SecurityKeyIdentifierClause keyIdentifierClause)
System\IdentityModel\Selectors\SecurityTokenSerializer.cs (6)
31public bool CanWriteToken(SecurityToken token) 77public SecurityToken ReadToken(XmlReader reader, SecurityTokenResolver tokenResolver) 86public void WriteToken(XmlWriter writer, SecurityToken token) 146protected abstract bool CanWriteTokenCore(SecurityToken token); 152protected abstract SecurityToken ReadTokenCore(XmlReader reader, SecurityTokenResolver tokenResolver); 153protected abstract void WriteTokenCore(XmlWriter writer, SecurityToken token);
System\IdentityModel\Selectors\UserNameSecurityTokenProvider.cs (3)
26protected override SecurityToken GetTokenCore(TimeSpan timeout) 31internal override Task<SecurityToken> GetTokenCoreInternalAsync(TimeSpan timeout) 33return Task.FromResult((SecurityToken)_userNameToken);
System\IdentityModel\Selectors\X509SecurityTokenAuthenticator.cs (2)
30protected override bool CanValidateTokenCore(SecurityToken token) 35protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateTokenCore(SecurityToken token)
System\IdentityModel\Selectors\X509SecurityTokenProvider.cs (3)
38protected override SecurityToken GetTokenCore(TimeSpan timeout) 43internal override Task<SecurityToken> GetTokenCoreInternalAsync(TimeSpan timeout) 45return Task.FromResult<SecurityToken>(GetTokenCore(timeout));
System\IdentityModel\Tokens\AggregateTokenResolver.cs (2)
83protected override bool TryResolveTokenCore(SecurityKeyIdentifier keyIdentifier, out SecurityToken token) 110protected override bool TryResolveTokenCore(SecurityKeyIdentifierClause keyIdentifierClause, out SecurityToken token)
System\IdentityModel\Tokens\GenericXmlSecurityToken.cs (2)
23SecurityToken proofToken, 68public SecurityToken ProofToken { get; }
System\IdentityModel\Tokens\KeyInfoSerializer.cs (3)
116protected override SecurityToken ReadTokenCore(XmlReader reader, SecurityTokenResolver tokenResolver) 122protected override bool CanWriteTokenCore(SecurityToken token) 127protected override void WriteTokenCore(XmlWriter writer, SecurityToken token)
System\ServiceModel\Channels\TransportSecurityHelpers.cs (2)
138where T : SecurityToken 140SecurityToken result = await tokenProvider.GetTokenAsync(timeout);
System\ServiceModel\Security\ClientCredentialsSecurityTokenManager.cs (3)
344protected override SecurityToken GetTokenCore(TimeSpan timeout) 351internal Task<SecurityToken> GetTokenAsync(TimeSpan timeout, ChannelBinding channelbinding) 356internal override Task<SecurityToken> GetTokenCoreInternalAsync(TimeSpan timeout)
System\ServiceModel\Security\IInitiatorSecuritySessionProtocol.cs (4)
14SecurityToken GetOutgoingSessionToken(); 16void SetOutgoingSessionToken(SecurityToken token); 17List<SecurityToken> GetIncomingSessionTokens(); 18void SetIncomingSessionTokens(List<SecurityToken> tokens);
System\ServiceModel\Security\InitiatorSessionSymmetricTransportSecurityProtocol.cs (13)
17private SecurityToken _outgoingSessionToken; 18private List<SecurityToken> _incomingSessionTokens; 45public SecurityToken GetOutgoingSessionToken() 57public void SetOutgoingSessionToken(SecurityToken token) 73public List<SecurityToken> GetIncomingSessionTokens() 81public void SetIncomingSessionTokens(List<SecurityToken> tokens) 89_incomingSessionTokens = new List<SecurityToken>(tokens); 93private void GetTokensForOutgoingMessages(out SecurityToken signingToken, out SecurityToken sourceToken, out SecurityTokenParameters tokenParameters) 110internal void SetupDelayedSecurityExecution(string actor, ref Message message, SecurityToken signingToken, SecurityToken sourceToken, SecurityTokenParameters tokenParameters, 127SecurityToken signingToken; 128SecurityToken sourceToken;
System\ServiceModel\Security\IssuanceTokenProviderBase.cs (11)
42private SecurityToken _cachedToken; 301private DateTime GetServiceTokenEffectiveExpirationTime(SecurityToken serviceToken) 325private bool IsServiceTokenTimeValid(SecurityToken serviceToken) 331private SecurityToken GetCurrentServiceToken() 348protected override SecurityToken GetTokenCore(TimeSpan timeout) 351SecurityToken result; 365internal override Task<SecurityToken> GetTokenCoreInternalAsync(TimeSpan timeout) 368SecurityToken result; 382internal override Task CancelTokenCoreInternalAsync(TimeSpan timeout, SecurityToken token) 440protected async Task<SecurityToken> DoNegotiationAsync(TimeSpan timeout) 457SecurityToken serviceToken = null;
System\ServiceModel\Security\ReceiveSecurityHeader.cs (32)
33private SecurityToken _outOfBandPrimaryToken; 34private IList<SecurityToken> _outOfBandPrimaryTokenCollection; 37private SecurityToken _wrappingToken; 56private Collection<SecurityToken> _signedEndorsingTokens; 57private Dictionary<SecurityToken, ReadOnlyCollection<IAuthorizationPolicy>> _tokenPoliciesMapping; 97public Collection<SecurityToken> BasicSupportingTokens { get; } 99public Collection<SecurityToken> SignedSupportingTokens { get; } 101public Collection<SecurityToken> EndorsingSupportingTokens { get; } 103public Collection<SecurityToken> SignedEndorsingSupportingTokens 126public SecurityToken EncryptionToken 253public SecurityToken SignatureToken 258public Dictionary<SecurityToken, ReadOnlyCollection<IAuthorizationPolicy>> SecurityTokenAuthorizationPoliciesMapping 264_tokenPoliciesMapping = new Dictionary<SecurityToken, ReadOnlyCollection<IAuthorizationPolicy>>(); 609private bool IsPrimaryToken(SecurityToken token) 628SecurityToken encryptionToken, string idInEncryptedForm, TimeSpan timeout) 637SecurityToken token = ReadToken(reader, CombinedUniversalTokenResolver, _allowedAuthenticators, out usedTokenAuthenticator); 745private SecurityToken GetRootToken(SecurityToken token) 757private SecurityToken ReadToken(XmlReader reader, SecurityTokenResolver tokenResolver, IList<SecurityTokenAuthenticator> allowedTokenAuthenticators, out SecurityTokenAuthenticator usedTokenAuthenticator) 759SecurityToken token = StandardsManager.SecurityTokenSerializer.ReadToken(reader, tokenResolver); 792private void AddDerivedKeyTokenToResolvers(SecurityToken token) 796SecurityToken rootToken = GetRootToken(token); 927public SecurityToken Token { get; private set; } 934public void RecordToken(SecurityToken token) 963public SecurityToken Token { get; set; } 975public TokenTracker(SupportingTokenAuthenticatorSpecification spec, SecurityToken token, bool allowFirstTokenMismatch) 982public void RecordToken(SecurityToken token) 1003private static bool AreTokensEqual(SecurityToken outOfBandToken, SecurityToken replyToken) 1050protected override bool TryResolveTokenCore(SecurityKeyIdentifier keyIdentifier, out SecurityToken token) 1077private bool TryResolveTokenFromIntrinsicKeyClause(SecurityKeyIdentifierClause keyIdentifierClause, out SecurityToken token) 1093protected override bool TryResolveTokenCore(SecurityKeyIdentifierClause keyIdentifierClause, out SecurityToken token)
System\ServiceModel\Security\ReceiveSecurityHeaderElementManager.cs (2)
51public void AppendToken(SecurityToken token, ReceiveSecurityHeaderBindingModes mode, TokenTracker supportingTokenTracker) 133public void SetTokenAfterDecryption(int index, SecurityToken token, ReceiveSecurityHeaderBindingModes mode, byte[] decryptedBuffer, TokenTracker supportingTokenTracker)
System\ServiceModel\Security\RequestSecurityToken.cs (3)
24private SecurityToken _entropyToken; 369public SecurityToken GetRequestorEntropy() 374internal SecurityToken GetRequestorEntropy(SecurityTokenResolver resolver)
System\ServiceModel\Security\RequestSecurityTokenResponse.cs (7)
33private SecurityToken _issuedToken; 34private SecurityToken _proofToken; 318public SecurityToken EntropyToken 330public SecurityToken RequestedSecurityToken 351public SecurityToken RequestedProofToken 440public SecurityToken GetIssuerEntropy() 445internal SecurityToken GetIssuerEntropy(SecurityTokenResolver resolver)
System\ServiceModel\Security\SecurityAlgorithmSuite.cs (1)
97internal void GetSignatureAlgorithmAndKey(SecurityToken token, out string signatureAlgorithm, out SecurityKey key, out XmlDictionaryString signatureAlgorithmDictionaryString)
System\ServiceModel\Security\SecurityHeaderTokenResolver.cs (15)
33public SecurityToken ExpectedWrapper { get; set; } 37public void Add(SecurityToken token) 42public void Add(SecurityToken token, SecurityTokenReferenceStyle allowedReferenceStyle, SecurityTokenParameters tokenParameters) 85internal SecurityToken ResolveToken(SecurityKeyIdentifier keyIdentifier, bool matchOnlyExternalTokens, bool resolveIntrinsicKeyClause) 93SecurityToken token = ResolveToken(keyIdentifier[i], matchOnlyExternalTokens, resolveIntrinsicKeyClause); 130private bool MatchDirectReference(SecurityToken token, SecurityKeyIdentifierClause keyClause) 141internal SecurityToken ResolveToken(SecurityKeyIdentifierClause keyIdentifierClause, bool matchOnlyExternal, bool resolveIntrinsicKeyClause) 148SecurityToken resolvedToken = null; 156SecurityToken token = _tokens[i].Token; 244protected override bool TryResolveTokenCore(SecurityKeyIdentifier keyIdentifier, out SecurityToken token) 250internal bool TryResolveToken(SecurityKeyIdentifier keyIdentifier, bool matchOnlyExternalTokens, bool resolveIntrinsicKeyClause, out SecurityToken token) 256protected override bool TryResolveTokenCore(SecurityKeyIdentifierClause keyIdentifierClause, out SecurityToken token) 262internal bool TryResolveToken(SecurityKeyIdentifierClause keyIdentifierClause, bool matchOnlyExternalTokens, bool resolveIntrinsicKeyClause, out SecurityToken token) 288public SecurityTokenEntry(SecurityToken token, SecurityTokenParameters tokenParameters, SecurityTokenReferenceStyle allowedReferenceStyle) 295public SecurityToken Token { get; }
System\ServiceModel\Security\SecurityProtocol.cs (11)
420private void AddSupportingTokenSpecification(SecurityMessageProperty security, IList<SecurityToken> tokens, SecurityTokenAttachmentMode attachmentMode, IDictionary<SecurityToken, ReadOnlyCollection<IAuthorizationPolicy>> tokenPoliciesMapping) 433protected void AddSupportingTokenSpecification(SecurityMessageProperty security, IList<SecurityToken> basicTokens, IList<SecurityToken> endorsingTokens, IList<SecurityToken> signedEndorsingTokens, IList<SecurityToken> signedTokens, IDictionary<SecurityToken, ReadOnlyCollection<IAuthorizationPolicy>> tokenPoliciesMapping) 513SecurityToken supportingToken; 563SecurityToken token = supportingTokens[i].SecurityToken; 587internal static async Task<SecurityToken> GetTokenAsync(SecurityTokenProvider provider, EndpointAddress target, TimeSpan timeout) 594SecurityToken token = null;
System\ServiceModel\Security\SecurityProtocolCorrelationState.cs (2)
12public SecurityProtocolCorrelationState(SecurityToken token) 18public SecurityToken Token { get; }
System\ServiceModel\Security\SecuritySessionClientSettings.cs (21)
293private SecurityToken _currentSessionToken; 294private SecurityToken _previousSessionToken; 397protected abstract void InitializeSession(SecurityToken sessionToken); 399private void InitializeSecurityState(SecurityToken sessionToken) 404List<SecurityToken> incomingSessionTokens = new List<SecurityToken>(1); 440private async Task OpenCoreAsync(SecurityToken sessionToken, TimeSpan timeout) 486SecurityToken sessionToken = await _sessionTokenProvider.GetTokenAsync(timeoutHelper.RemainingTime()); 577SecurityToken tokenToClose; 950List<SecurityToken> incomingTokens = new List<SecurityToken>(1); 956private DateTime GetKeyRenewalTime(SecurityToken token) 984private void UpdateSessionTokens(SecurityToken newToken) 992List<SecurityToken> incomingTokens = new List<SecurityToken>(2); 1028SecurityToken renewedToken = await _sessionTokenProvider.RenewTokenAsync(timeout, _currentSessionToken); 1329internal void Initialize(SecurityToken sessionToken, SecuritySessionClientSettings<TChannel> settings) 1350private UniqueId GetSessionId(SecurityToken sessionToken, SecurityStandardsManager standardsManager) 1422protected override void InitializeSession(SecurityToken sessionToken) 1649protected override void InitializeSession(SecurityToken sessionToken) 1764internal new void Initialize(SecurityToken sessionToken, SecuritySessionClientSettings<TChannel> settings)
System\ServiceModel\Security\SecuritySessionSecurityTokenProvider.cs (11)
399protected override SecurityToken GetTokenCore(TimeSpan timeout) 405internal override Task<SecurityToken> GetTokenCoreInternalAsync(TimeSpan timeout) 411internal override Task<SecurityToken> RenewTokenCoreInternalAsync(TimeSpan timeout, SecurityToken tokenToBeRenewed) 447private Message CreateRequest(SecuritySessionOperation operation, EndpointAddress target, SecurityToken currentToken, out object requestState) 479private void OnOperationSuccess(SecuritySessionOperation operation, EndpointAddress target, SecurityToken issuedToken, SecurityToken currentToken) 483private void OnOperationFailure(SecuritySessionOperation operation, EndpointAddress target, SecurityToken currentToken, Exception e, IChannel channel) 491private async Task<SecurityToken> DoOperationAsync(SecuritySessionOperation operation, EndpointAddress target, Uri via, SecurityToken currentToken, TimeSpan timeout) 669protected virtual Message CreateRenewRequest(EndpointAddress target, SecurityToken currentSessionToken, out object requestState)
System\ServiceModel\Security\SecurityTokenSpecification.cs (2)
16public SecurityTokenSpecification(SecurityToken token, ReadOnlyCollection<IAuthorizationPolicy> tokenPolicies) 22public SecurityToken SecurityToken { get; }
System\ServiceModel\Security\SecurityUtils.cs (5)
316internal static T GetSecurityKey<T>(SecurityToken token) where T : SecurityKey 341internal static byte[] GenerateDerivedKey(SecurityToken tokenToDerive, string derivationAlgorithm, byte[] label, byte[] nonce, 372internal static bool IsSupportedAlgorithm(string algorithm, SecurityToken token) 761internal static SecurityToken CreateTokenFromEncryptedKeyClause(EncryptedKeyIdentifierClause keyClause, SecurityToken unwrappingToken)
System\ServiceModel\Security\SendSecurityHeader.cs (26)
93public void AddBasicSupportingToken(SecurityToken token, SecurityTokenParameters parameters) 112public void AddEndorsingSupportingToken(SecurityToken token, SecurityTokenParameters parameters) 130public void AddSignedEndorsingSupportingToken(SecurityToken token, SecurityTokenParameters parameters) 147public void AddSignedSupportingToken(SecurityToken token, SecurityTokenParameters parameters) 179protected bool ShouldUseStrTransformForToken(SecurityToken securityToken, int position, SecurityTokenAttachmentMode mode, out SecurityKeyIdentifierClause keyIdentifierClause) 295SecurityToken[] signedTokens = ElementContainer.GetSignedSupportingTokens(); 316SecurityToken[] endorsingTokens = ElementContainer.GetEndorsingSupportingTokens(); 327SecurityToken[] endorsingDerivedTokens = ElementContainer.GetEndorsingDerivedSupportingTokens(); 335SecurityToken[] signedEndorsingTokens = ElementContainer.GetSignedEndorsingSupportingTokens(); 344SecurityToken[] signedEndorsingDerivedTokens = ElementContainer.GetSignedEndorsingDerivedSupportingTokens(); 403protected abstract void WriteSecurityTokenReferencyEntry(XmlDictionaryWriter writer, SecurityToken securityToken, SecurityTokenParameters securityTokenParameters); 545SecurityToken signingToken; 594protected abstract void StartPrimarySignatureCore(SecurityToken token, SecurityKeyIdentifier identifier, MessagePartSpecification signatureParts, bool generateTargettablePrimarySignature); 597SecurityToken[] signedEndorsingTokens, SecurityToken[] signedTokens, SendSecurityHeaderElement[] basicTokens, bool isPrimarySignature); 599protected abstract ISignatureValueSecurityElement CreateSupportingSignature(SecurityToken token, SecurityKeyIdentifier identifier); 601protected abstract ISignatureValueSecurityElement CreateSupportingSignature(SecurityToken token, SecurityKeyIdentifier identifier, ISecurityElement primarySignature); 603private void SignWithSupportingToken(SecurityToken token, SecurityKeyIdentifierClause identifierClause) 653SecurityToken[] endorsingTokens = ElementContainer.GetEndorsingSupportingTokens(); 658SecurityToken source = endorsingTokens[i]; 665SecurityToken signingToken; 681SecurityToken[] signedEndorsingSupportingTokens = ElementContainer.GetSignedEndorsingSupportingTokens(); 686SecurityToken source = signedEndorsingSupportingTokens[i]; 693SecurityToken signingToken; 728public TokenElement(SecurityToken token, SecurityStandardsManager standardsManager) 755public SecurityToken Token { get; }
System\ServiceModel\Security\SendSecurityHeaderElementContainer.cs (26)
14private List<SecurityToken> _signedSupportingTokens = null; 16private List<SecurityToken> _endorsingSupportingTokens = null; 17private List<SecurityToken> _endorsingDerivedSupportingTokens = null; 18private List<SecurityToken> _signedEndorsingSupportingTokens = null; 19private List<SecurityToken> _signedEndorsingDerivedSupportingTokens = null; 22private Dictionary<SecurityToken, SecurityKeyIdentifierClause> _securityTokenMappedToIdentifierClause = null; 25public SecurityToken PrerequisiteToken; 26public SecurityToken SourceSigningToken; 27public SecurityToken DerivedSigningToken; 28public SecurityToken SourceEncryptionToken; 29public SecurityToken WrappedEncryptionToken; 30public SecurityToken DerivedEncryptionToken; 43public SecurityToken[] GetSignedSupportingTokens() 48public void AddSignedSupportingToken(SecurityToken token) 53public List<SecurityToken> EndorsingSupportingTokens 68public SecurityToken[] GetSignedEndorsingSupportingTokens() 73public void AddSignedEndorsingSupportingToken(SecurityToken token) 78public SecurityToken[] GetSignedEndorsingDerivedSupportingTokens() 83public void AddSignedEndorsingDerivedSupportingToken(SecurityToken token) 88public SecurityToken[] GetEndorsingSupportingTokens() 93public void AddEndorsingSupportingToken(SecurityToken token) 98public SecurityToken[] GetEndorsingDerivedSupportingTokens() 103public void AddEndorsingDerivedSupportingToken(SecurityToken token) 128public void MapSecurityTokenToStrClause(SecurityToken securityToken, SecurityKeyIdentifierClause keyIdentifierClause) 132_securityTokenMappedToIdentifierClause = new Dictionary<SecurityToken, SecurityKeyIdentifierClause>(); 141public bool TryGetIdentifierClauseFromSecurityToken(SecurityToken securityToken, out SecurityKeyIdentifierClause keyIdentifierClause)
System\ServiceModel\Security\SspiSecurityTokenProvider.cs (4)
35protected override SecurityToken GetTokenCore(TimeSpan timeout) 42return new CompletedAsyncResult<SecurityToken>(GetTokenCore(timeout), callback, state); 45protected override SecurityToken EndGetTokenCore(IAsyncResult result) 47return CompletedAsyncResult<SecurityToken>.End(result);
System\ServiceModel\Security\SupportingTokenSpecification.cs (2)
17public SupportingTokenSpecification(SecurityToken token, ReadOnlyCollection<IAuthorizationPolicy> tokenPolicies, SecurityTokenAttachmentMode attachmentMode) 21public SupportingTokenSpecification(SecurityToken token, ReadOnlyCollection<IAuthorizationPolicy> tokenPolicies, SecurityTokenAttachmentMode attachmentMode, SecurityTokenParameters tokenParameters)
System\ServiceModel\Security\Tokens\BufferedGenericXmlSecurityToken.cs (1)
16SecurityToken proofToken,
System\ServiceModel\Security\Tokens\DerivedKeySecurityToken.cs (5)
40string label, int minNonceLength, SecurityToken tokenToDerive, 51string label, byte[] nonce, SecurityToken tokenToDerive, 90internal SecurityToken TokenToDerive { get; private set; } 141SecurityToken tokenToDerive, SecurityKeyIdentifierClause tokenToDeriveIdentifier, string derivationAlgorithm) 147SecurityToken tokenToDerive, SecurityKeyIdentifierClause tokenToDeriveIdentifier, string derivationAlgorithm,
System\ServiceModel\Security\Tokens\DerivedKeySecurityTokenStub.cs (1)
44public DerivedKeySecurityToken CreateToken(SecurityToken tokenToDerive, int maxKeyLength)
System\ServiceModel\Security\Tokens\GenericXmlSecurityTokenAuthenticator.cs (2)
18protected override bool CanValidateTokenCore(SecurityToken token) 23protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateTokenCore(SecurityToken token)
System\ServiceModel\Security\Tokens\IssuedSecurityTokenParameters.cs (1)
140internal protected override SecurityKeyIdentifierClause CreateKeyIdentifierClause(SecurityToken token, SecurityTokenReferenceStyle referenceStyle)
System\ServiceModel\Security\Tokens\NonValidatingSecurityTokenAuthenticator.cs (2)
19protected override bool CanValidateTokenCore(SecurityToken token) 24protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateTokenCore(SecurityToken token)
System\ServiceModel\Security\Tokens\SecureConversationSecurityTokenParameters.cs (1)
133internal protected override SecurityKeyIdentifierClause CreateKeyIdentifierClause(SecurityToken token, SecurityTokenReferenceStyle referenceStyle)
System\ServiceModel\Security\Tokens\SecurityTokenContainer.cs (2)
12public SecurityTokenContainer(SecurityToken token) 17public SecurityToken Token { get; }
System\ServiceModel\Security\Tokens\SecurityTokenParameters.cs (5)
69internal protected abstract SecurityKeyIdentifierClause CreateKeyIdentifierClause(SecurityToken token, SecurityTokenReferenceStyle referenceStyle); 71internal SecurityKeyIdentifierClause CreateKeyIdentifierClause<TExternalClause, TInternalClause>(SecurityToken token, SecurityTokenReferenceStyle referenceStyle) 98internal SecurityKeyIdentifierClause CreateGenericXmlTokenKeyIdentifierClause(SecurityToken token, SecurityTokenReferenceStyle referenceStyle) 117internal protected virtual bool MatchesKeyIdentifierClause(SecurityToken token, SecurityKeyIdentifierClause keyIdentifierClause, SecurityTokenReferenceStyle referenceStyle) 157internal bool MatchesGenericXmlTokenKeyIdentifierClause(SecurityToken token, SecurityKeyIdentifierClause keyIdentifierClause, SecurityTokenReferenceStyle referenceStyle)
System\ServiceModel\Security\Tokens\UserNameSecurityTokenParameters.cs (1)
35internal protected override SecurityKeyIdentifierClause CreateKeyIdentifierClause(SecurityToken token, SecurityTokenReferenceStyle referenceStyle)
System\ServiceModel\Security\Tokens\X509SecurityTokenParameters.cs (1)
74internal protected override SecurityKeyIdentifierClause CreateKeyIdentifierClause(SecurityToken token, SecurityTokenReferenceStyle referenceStyle)
System\ServiceModel\Security\TransportSecurityProtocol.cs (5)
96protected void AttachRecipientSecurityProperty(Message message, IList<SecurityToken> basicTokens, IList<SecurityToken> endorsingTokens, 97IList<SecurityToken> signedEndorsingTokens, IList<SecurityToken> signedTokens, Dictionary<SecurityToken, ReadOnlyCollection<IAuthorizationPolicy>> tokenPoliciesMapping)
System\ServiceModel\Security\TrustDriver.cs (2)
126public abstract SecurityToken GetEntropy(RequestSecurityToken rst, SecurityTokenResolver resolver); 129public abstract SecurityToken GetEntropy(RequestSecurityTokenResponse rstr, SecurityTokenResolver resolver);
System\ServiceModel\Security\WSSecureConversation.cs (11)
46public 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) 52public virtual SecurityToken CreateDerivedKeyToken(string id, string derivationAlgorithm, string label, int length, byte[] nonce, int offset, int generation, SecurityKeyIdentifierClause tokenToDeriveIdentifier, SecurityToken tokenToDerive) 115public 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) 212public virtual SecurityToken CreateDerivedKeyToken(string id, string derivationAlgorithm, string label, int length, byte[] nonce, int offset, int generation, SecurityKeyIdentifierClause tokenToDeriveIdentifier, SecurityToken tokenToDerive) 226public override SecurityToken ReadTokenCore(XmlDictionaryReader reader, SecurityTokenResolver tokenResolver) 236SecurityToken tokenToDerive; 244public override void WriteTokenCore(XmlDictionaryWriter writer, SecurityToken token) 405public override SecurityToken ReadTokenCore(XmlDictionaryReader reader, SecurityTokenResolver tokenResolver) 471public override void WriteTokenCore(XmlDictionaryWriter writer, SecurityToken token)
System\ServiceModel\Security\WSSecurityJan2004.cs (10)
131public abstract SecurityToken ReadBinaryCore(string id, string valueTypeUri, byte[] rawData); 133public override SecurityToken ReadTokenCore(XmlDictionaryReader reader, SecurityTokenResolver tokenResolver) 156public abstract void WriteBinaryCore(SecurityToken token, out string id, out byte[] rawData); 158public override void WriteTokenCore(XmlDictionaryWriter writer, SecurityToken token) 217public override SecurityToken ReadTokenCore(XmlDictionaryReader reader, SecurityTokenResolver tokenResolver) 222public override void WriteTokenCore(XmlDictionaryWriter writer, SecurityToken token) 272public override SecurityToken ReadTokenCore(XmlDictionaryReader reader, SecurityTokenResolver tokenResolver) 288public override void WriteTokenCore(XmlDictionaryWriter writer, SecurityToken token) 387public override SecurityToken ReadBinaryCore(string id, string valueTypeUri, byte[] rawData) 397public override void WriteBinaryCore(SecurityToken token, out string id, out byte[] rawData)
System\ServiceModel\Security\WSSecurityOneDotZeroSendSecurityHeader.cs (10)
60private void AddSignatureReference(SecurityToken token, int position, SecurityTokenAttachmentMode mode) 67private void AddPrimaryTokenSignatureReference(SecurityToken token, SecurityTokenParameters securityTokenParameters) 75private void AddTokenSignatureReference(SecurityToken token, SecurityKeyIdentifierClause keyIdentifierClause, bool strTransformEnabled) 122private void AddSignatureReference(SecurityToken[] tokens, SecurityTokenAttachmentMode mode) 357SecurityToken[] signedEndorsingTokens, 358SecurityToken[] signedTokens, 494protected override void StartPrimarySignatureCore(SecurityToken token, 573protected override ISignatureValueSecurityElement CreateSupportingSignature(SecurityToken token, SecurityKeyIdentifier identifier) 579protected override ISignatureValueSecurityElement CreateSupportingSignature(SecurityToken token, SecurityKeyIdentifier identifier, ISecurityElement elementToSign) 640protected override void WriteSecurityTokenReferencyEntry(XmlDictionaryWriter writer, SecurityToken securityToken, SecurityTokenParameters securityTokenParameters)
System\ServiceModel\Security\WSSecurityTokenSerializer.cs (6)
201protected override SecurityToken ReadTokenCore(XmlReader reader, SecurityTokenResolver tokenResolver) 226protected override bool CanWriteTokenCore(SecurityToken token) 239protected override void WriteTokenCore(XmlWriter writer, SecurityToken token) 493public virtual Task<SecurityToken> ReadTokenCoreAsync(XmlDictionaryReader reader, SecurityTokenResolver tokenResolver) 500public abstract SecurityToken ReadTokenCore(XmlDictionaryReader reader, SecurityTokenResolver tokenResolver); 502public abstract void WriteTokenCore(XmlDictionaryWriter writer, SecurityToken token);
System\ServiceModel\Security\WSTrust.cs (10)
111public override SecurityToken ReadTokenCore(XmlDictionaryReader reader, SecurityTokenResolver tokenResolver) 140public override void WriteTokenCore(XmlDictionaryWriter writer, SecurityToken token) 507public override SecurityToken GetEntropy(RequestSecurityToken rst, SecurityTokenResolver resolver) 517public override SecurityToken GetEntropy(RequestSecurityTokenResponse rstr, SecurityTokenResolver resolver) 527private SecurityToken GetEntropy(XmlElement rootElement, SecurityTokenResolver resolver) 646SecurityToken proofToken; 647SecurityToken entropyToken = GetEntropy(rstr, resolver); 980SecurityToken entropyToken = rst.GetRequestorEntropy(); 1094SecurityToken entropyToken = rstr.GetIssuerEntropy(); 1255private static void ValidateRequestorEntropy(SecurityToken entropy, SecurityKeyEntropyMode mode)
System.ServiceModel.Primitives.Tests (39)
IdentityModel\SecurityTokenManagerTest.cs (4)
65protected override bool CanValidateTokenCore(SecurityToken token) 70protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateTokenCore(SecurityToken token) 84protected override bool TryResolveTokenCore(SecurityKeyIdentifier keyIdentifier, out SecurityToken token) 90protected override bool TryResolveTokenCore(SecurityKeyIdentifierClause keyIdentifierClause, out SecurityToken token)
IdentityModel\SecurityTokenProviderTest.cs (29)
23var token = provider.GetToken(TimeSpan.Zero); 59var token = provider.GetToken(TimeSpan.Zero); 97var token = provider.GetToken(TimeSpan.Zero); 133protected override SecurityToken GetTokenCore(TimeSpan timeout) 138protected override SecurityToken RenewTokenCore(TimeSpan timeout, SecurityToken tokenToBeRenewed) 144protected override void CancelTokenCore(TimeSpan timeout, SecurityToken token) 155protected override SecurityToken GetTokenCore(TimeSpan timeout) 162var result = Task.FromResult<SecurityToken>(new DummySecurityToken()); 167protected override SecurityToken EndGetTokenCore(IAsyncResult result) 169return ((Task<SecurityToken>)result).Result; 172protected override SecurityToken RenewTokenCore(TimeSpan timeout, SecurityToken tokenToBeRenewed) 178protected override IAsyncResult BeginRenewTokenCore(TimeSpan timeout, SecurityToken tokenToBeRenewed, AsyncCallback callback, object state) 181var result = Task.FromResult<SecurityToken>(new DummySecurityToken()); 186protected override SecurityToken EndRenewTokenCore(IAsyncResult result) 188return ((Task<SecurityToken>)result).Result; 191protected override void CancelTokenCore(TimeSpan timeout, SecurityToken token) 197protected override IAsyncResult BeginCancelTokenCore(TimeSpan timeout, SecurityToken token, AsyncCallback callback, object state) 216protected override SecurityToken GetTokenCore(TimeSpan timeout) 221protected override Task<SecurityToken> GetTokenCoreAsync(TimeSpan timeout) 223return Task.FromResult<SecurityToken>(new DummySecurityToken()); 226protected override SecurityToken RenewTokenCore(TimeSpan timeout, SecurityToken tokenToBeRenewed) 232protected override Task<SecurityToken> RenewTokenCoreAsync(TimeSpan timeout, SecurityToken tokenToBeRenewed) 235return Task.FromResult<SecurityToken>(new DummySecurityToken()); 238protected override void CancelTokenCore(TimeSpan timeout, SecurityToken token) 244protected override Task CancelTokenCoreAsync(TimeSpan timeout, SecurityToken token)
IdentityModel\SecurityTokenSerializerTest.cs (6)
36SecurityToken token = sts.ReadToken(xmlReader, SecurityTokenResolver.CreateDefaultSecurityTokenResolver(new ReadOnlyCollection<SecurityToken>(new List<SecurityToken>() { dummyToken}), false)); 106protected override bool CanWriteTokenCore(SecurityToken token) 121protected override SecurityToken ReadTokenCore(XmlReader reader, SecurityTokenResolver tokenResolver) 136protected override void WriteTokenCore(XmlWriter writer, SecurityToken token)