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