6 types derived from SecurityToken
System.ServiceModel.Primitives (5)
netstandard.cs (5)
330public partial class GenericXmlSecurityToken : System.IdentityModel.Tokens.SecurityToken 388public partial class UserNameSecurityToken : SecurityToken 399public partial class X509SecurityToken : SecurityToken, IDisposable 2449public partial class BinarySecretSecurityToken : System.IdentityModel.Tokens.SecurityToken 2510public class SspiSecurityToken : System.IdentityModel.Tokens.SecurityToken
System.ServiceModel.Primitives.Tests (1)
IdentityModel\SecurityTokenProviderTest.cs (1)
252public class DummySecurityToken : SecurityToken
97 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.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 (34)
netstandard.cs (34)
182public bool CanValidateToken(System.IdentityModel.Tokens.SecurityToken token) => default; 183public Collections.ObjectModel.ReadOnlyCollection<System.IdentityModel.Policy.IAuthorizationPolicy> ValidateToken(System.IdentityModel.Tokens.SecurityToken token) => default; 184protected abstract bool CanValidateTokenCore(System.IdentityModel.Tokens.SecurityToken token); 185protected abstract Collections.ObjectModel.ReadOnlyCollection<System.IdentityModel.Policy.IAuthorizationPolicy> ValidateTokenCore(System.IdentityModel.Tokens.SecurityToken token); 198public System.IdentityModel.Tokens.SecurityToken GetToken(System.TimeSpan timeout) { return default; } 200public System.IdentityModel.Tokens.SecurityToken EndGetToken(System.IAsyncResult result) { return default; } 201public System.IdentityModel.Tokens.SecurityToken RenewToken(System.TimeSpan timeout, System.IdentityModel.Tokens.SecurityToken tokenToBeRenewed) { return default; } 202public System.IAsyncResult BeginRenewToken(System.TimeSpan timeout, System.IdentityModel.Tokens.SecurityToken tokenToBeRenewed, System.AsyncCallback callback, object state) { return default; } 203public System.IdentityModel.Tokens.SecurityToken EndRenewToken(System.IAsyncResult result) { return default; } 204public void CancelToken(System.TimeSpan timeout, System.IdentityModel.Tokens.SecurityToken token) { } 205public System.IAsyncResult BeginCancelToken(System.TimeSpan timeout, System.IdentityModel.Tokens.SecurityToken token, System.AsyncCallback callback, object state) { return default; } 207protected abstract System.IdentityModel.Tokens.SecurityToken GetTokenCore(System.TimeSpan timeout); 208protected virtual System.IdentityModel.Tokens.SecurityToken RenewTokenCore(System.TimeSpan timeout, System.IdentityModel.Tokens.SecurityToken tokenToBeRenewed) { return default; } 209protected virtual void CancelTokenCore(System.TimeSpan timeout, System.IdentityModel.Tokens.SecurityToken token) { } 211protected virtual System.IdentityModel.Tokens.SecurityToken EndGetTokenCore(System.IAsyncResult result) { return default; } 212protected virtual System.IAsyncResult BeginRenewTokenCore(System.TimeSpan timeout, System.IdentityModel.Tokens.SecurityToken tokenToBeRenewed, System.AsyncCallback callback, object state) { return default; } 213protected virtual System.IdentityModel.Tokens.SecurityToken EndRenewTokenCore(System.IAsyncResult result) { return default; } 214protected virtual System.IAsyncResult BeginCancelTokenCore(System.TimeSpan timeout, System.IdentityModel.Tokens.SecurityToken token, System.AsyncCallback callback, object state) { return default; } 236public bool CanWriteToken(System.IdentityModel.Tokens.SecurityToken token) { return default; } 241public System.IdentityModel.Tokens.SecurityToken ReadToken(System.Xml.XmlReader reader, System.IdentityModel.Selectors.SecurityTokenResolver tokenResolver) { return default; } 242public void WriteToken(System.Xml.XmlWriter writer, System.IdentityModel.Tokens.SecurityToken token) { } 248protected abstract bool CanWriteTokenCore(System.IdentityModel.Tokens.SecurityToken token); 253protected abstract System.IdentityModel.Tokens.SecurityToken ReadTokenCore(System.Xml.XmlReader reader, System.IdentityModel.Selectors.SecurityTokenResolver tokenResolver); 254protected abstract void WriteTokenCore(System.Xml.XmlWriter writer, System.IdentityModel.Tokens.SecurityToken token); 274protected override bool CanValidateTokenCore(System.IdentityModel.Tokens.SecurityToken token) => default; 275protected override Collections.ObjectModel.ReadOnlyCollection<System.IdentityModel.Policy.IAuthorizationPolicy> ValidateTokenCore(System.IdentityModel.Tokens.SecurityToken token) => default; 333System.IdentityModel.Tokens.SecurityToken proofToken, 346public SecurityToken ProofToken => default; 2413public SecurityTokenSpecification(System.IdentityModel.Tokens.SecurityToken token, System.Collections.ObjectModel.ReadOnlyCollection<System.IdentityModel.Policy.IAuthorizationPolicy> tokenPolicies) { } 2414public System.IdentityModel.Tokens.SecurityToken SecurityToken => default; 2433public SupportingTokenSpecification(System.IdentityModel.Tokens.SecurityToken token, System.Collections.ObjectModel.ReadOnlyCollection<System.IdentityModel.Policy.IAuthorizationPolicy> tokenPolicies, System.ServiceModel.Security.SecurityTokenAttachmentMode attachmentMode) : base(default, default) { } 2434public SupportingTokenSpecification(System.IdentityModel.Tokens.SecurityToken token, System.Collections.ObjectModel.ReadOnlyCollection<System.IdentityModel.Policy.IAuthorizationPolicy> tokenPolicies, System.ServiceModel.Security.SecurityTokenAttachmentMode attachmentMode, System.ServiceModel.Security.Tokens.SecurityTokenParameters tokenParameters) : base(default, default) { }
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)