9 types derived from SecurityTokenProvider
System.ServiceModel.Federation (1)
System\ServiceModel\Federation\WSTrustChannelSecurityTokenProvider.cs (1)
34public class WSTrustChannelSecurityTokenProvider : SecurityTokenProvider, ICommunicationObject, ISecurityCommunicationObject
System.ServiceModel.Primitives (5)
System\IdentityModel\Selectors\KerberosSecurityTokenProvider.cs (1)
15public class KerberosSecurityTokenProvider : SecurityTokenProvider
System\IdentityModel\Selectors\UserNameSecurityTokenProvider.cs (1)
12public class UserNameSecurityTokenProvider : SecurityTokenProvider
System\IdentityModel\Selectors\X509SecurityTokenProvider.cs (1)
13public class X509SecurityTokenProvider : SecurityTokenProvider, IDisposable
System\ServiceModel\Security\SspiSecurityTokenProvider.cs (1)
16public class SspiSecurityTokenProvider : SecurityTokenProvider
System\ServiceModel\Security\WrapperSecurityCommunicationObject.cs (1)
121internal abstract class CommunicationObjectSecurityTokenProvider : SecurityTokenProvider, IAsyncCommunicationObject, ISecurityCommunicationObject
System.ServiceModel.Primitives.Tests (3)
IdentityModel\SecurityTokenProviderTest.cs (3)
129public class SecurityTokenProviderSyncImpl : SecurityTokenProvider 151public class SecurityTokenProviderApmImpl : SecurityTokenProvider 212public class SecurityTokenProviderAsyncImpl : SecurityTokenProvider
48 references to SecurityTokenProvider
System.ServiceModel.Federation (4)
System\ServiceModel\Federation\WsTrustChannelClientCredentials.cs (3)
39/// create the <see cref="SecurityTokenProvider"/> in the case the <see cref="System.ServiceModel.Security.Tokens.SecurityTokenParameters"/> in the channel are not a <see cref="WSTrustTokenParameters"/></param> 63/// <remarks>The <see cref="SecurityTokenManager"/> is responsible to return the <see cref="SecurityTokenProvider"/> to obtain the issued token. 65/// create the <see cref="SecurityTokenProvider"/> in the case the <see cref="System.ServiceModel.Security.Tokens.SecurityTokenParameters"/> in the channel are not a <see cref="WSTrustTokenParameters"/></para></remarks>
System\ServiceModel\Federation\WsTrustChannelSecurityTokenManager.cs (1)
36public override SecurityTokenProvider CreateSecurityTokenProvider(SecurityTokenRequirement tokenRequirement)
System.ServiceModel.Http (7)
System\ServiceModel\Channels\ClientWebSocketTransportDuplexSessionChannel.cs (1)
157SecurityTokenProvider certificateProvider = await httpsChannelFactory.CreateAndOpenCertificateTokenProviderAsync(RemoteAddress, Via, channelParameterCollection, helper.RemainingTime());
System\ServiceModel\Channels\HttpChannelFactory.cs (1)
447SecurityTokenProvider tokenProvider = null;
System\ServiceModel\Channels\HttpsChannelFactory.cs (5)
153internal async Task<SecurityTokenProvider> CreateAndOpenCertificateTokenProviderAsync(EndpointAddress target, Uri via, ChannelParameterCollection channelParameters, TimeSpan timeout) 160SecurityTokenProvider certificateProvider = TransportSecurityHelpers.GetCertificateTokenProvider( 166internal async Task<SecurityTokenContainer> GetCertificateSecurityTokenAsync(SecurityTokenProvider certificateProvider, 171SecurityTokenProvider requestCertificateProvider; 311private SecurityTokenProvider _certificateProvider;
System.ServiceModel.NetFramingBase (11)
System\ServiceModel\Channels\SslStreamSecurityUpgradeProvider.cs (3)
26private SecurityTokenProvider _serverTokenProvider; 39private SslStreamSecurityUpgradeProvider(IDefaultCommunicationTimeouts timeouts, SecurityTokenProvider serverTokenProvider, bool requireClientCertificate, SecurityTokenAuthenticator clientCertificateAuthenticator, string scheme, IdentityVerifier identityVerifier, SslProtocols sslProtocols) 254private SecurityTokenProvider _clientCertificateProvider;
System\ServiceModel\Channels\TransportSecurityHelpers.cs (4)
26public static async ValueTask<(NetworkCredential credential, TokenImpersonationLevel impersonationLevel, bool allowNtlm)> GetSspiCredentialAsync(SecurityTokenProvider tokenProvider, TimeSpan timeout) 34SecurityTokenProvider tokenProvider, TimeSpan timeout) 80public static SecurityTokenProvider GetSspiTokenProvider( 86private static async Task<T> GetTokenAsync<T>(SecurityTokenProvider tokenProvider, TimeSpan timeout)
System\ServiceModel\Channels\WindowsStreamSecurityUpgradeProvider.cs (1)
118private SecurityTokenProvider _clientTokenProvider;
System\ServiceModel\Security\SecurityUtilsEx.cs (3)
33internal static void AbortTokenProviderIfRequired(SecurityTokenProvider tokenProvider) 38internal static Task CloseTokenProviderIfRequiredAsync(SecurityTokenProvider tokenProvider, TimeSpan timeout) 43internal static Task OpenTokenProviderIfRequiredAsync(SecurityTokenProvider tokenProvider, TimeSpan timeout)
System.ServiceModel.Primitives (24)
System\IdentityModel\Selectors\SecurityTokenManager.cs (1)
13public abstract SecurityTokenProvider CreateSecurityTokenProvider(SecurityTokenRequirement tokenRequirement);
System\ServiceModel\Channels\TransportSecurityHelpers.cs (5)
93public static SecurityTokenProvider GetDigestTokenProvider( 116public static SecurityTokenProvider GetCertificateTokenProvider( 137private static async Task<T> GetTokenAsync<T>(SecurityTokenProvider tokenProvider, TimeSpan timeout) 170public static SecurityTokenProvider GetUserNameTokenProvider( 174SecurityTokenProvider result = null;
System\ServiceModel\Diagnostics\SecurityTraceRecordHelper.cs (1)
53internal static void TraceTokenProviderOpened(EventTraceActivity eventTraceActivity, SecurityTokenProvider provider)
System\ServiceModel\Security\ClientCredentialsSecurityTokenManager.cs (3)
86public override SecurityTokenProvider CreateSecurityTokenProvider(SecurityTokenRequirement tokenRequirement) 93SecurityTokenProvider result = null; 188private SecurityTokenProvider CreateSecureConversationSecurityTokenProvider(InitiatorServiceModelSecurityTokenRequirement initiatorRequirement)
System\ServiceModel\Security\SecurityProtocol.cs (5)
154SecurityTokenProvider provider = SecurityProtocolFactory.SecurityTokenManager.CreateSecurityTokenProvider(requirement); 180SecurityTokenProvider provider = SecurityProtocolFactory.SecurityTokenManager.CreateSecurityTokenProvider(requirement); 206SecurityTokenProvider provider = SecurityProtocolFactory.SecurityTokenManager.CreateSecurityTokenProvider(requirement); 232SecurityTokenProvider provider = SecurityProtocolFactory.SecurityTokenManager.CreateSecurityTokenProvider(requirement); 587internal static async Task<SecurityToken> GetTokenAsync(SecurityTokenProvider provider, EndpointAddress target, TimeSpan timeout)
System\ServiceModel\Security\SecuritySessionClientSettings.cs (1)
298private SecurityTokenProvider _sessionTokenProvider;
System\ServiceModel\Security\SecurityUtils.cs (4)
504internal static Task OpenTokenProviderIfRequiredAsync(SecurityTokenProvider tokenProvider, TimeSpan timeout) 520internal static void CloseTokenProviderIfRequired(SecurityTokenProvider tokenProvider, TimeSpan timeout) 525internal static Task CloseTokenProviderIfRequiredAsync(SecurityTokenProvider tokenProvider, TimeSpan timeout) 541internal static void AbortTokenProviderIfRequired(SecurityTokenProvider tokenProvider)
System\ServiceModel\Security\SupportingTokenProviderSpecification.cs (2)
15public SupportingTokenProviderSpecification(SecurityTokenProvider tokenProvider, SecurityTokenAttachmentMode attachmentMode, SecurityTokenParameters tokenParameters) 23public SecurityTokenProvider TokenProvider { get; }
System\ServiceModel\Security\Tokens\SecurityTokenProviderContainer.cs (2)
14public SecurityTokenProviderContainer(SecurityTokenProvider tokenProvider) 19public SecurityTokenProvider TokenProvider { get; }
System.ServiceModel.Primitives.Tests (2)
IdentityModel\SecurityTokenManagerTest.cs (2)
23SecurityTokenProvider provider = tokenManager.CreateSecurityTokenProvider(tokenRequirement); 42public override SecurityTokenProvider CreateSecurityTokenProvider(SecurityTokenRequirement tokenRequirement)