14 types derived from SecurityTokenAuthenticator
System.IdentityModel (5)
System\IdentityModel\Selectors\RsaSecurityTokenAuthenticator.cs (1)
13public class RsaSecurityTokenAuthenticator : SecurityTokenAuthenticator
System\IdentityModel\Selectors\SamlSecurityTokenAuthenticator.cs (1)
17public class SamlSecurityTokenAuthenticator : SecurityTokenAuthenticator
System\IdentityModel\Selectors\UserNameSecurityTokenAuthenticator.cs (1)
11public abstract class UserNameSecurityTokenAuthenticator : SecurityTokenAuthenticator
System\IdentityModel\Selectors\WindowsSecurityTokenAuthenticator.cs (1)
13public class WindowsSecurityTokenAuthenticator : SecurityTokenAuthenticator
System\IdentityModel\Selectors\X509SecurityTokenAuthenticator.cs (1)
24public class X509SecurityTokenAuthenticator : SecurityTokenAuthenticator
System.ServiceModel (9)
System\ServiceModel\Security\SecurityTokenAuthenticatorAdapter.cs (1)
17internal class SecurityTokenAuthenticatorAdapter : SecurityTokenAuthenticator
System\ServiceModel\Security\Tokens\GenericXmlSecurityTokenAuthenticator.cs (1)
14class GenericXmlSecurityTokenAuthenticator : SecurityTokenAuthenticator
System\ServiceModel\Security\Tokens\KerberosRequestorSecurityTokenAuthenticator.cs (1)
17class KerberosRequestorSecurityTokenAuthenticator : SecurityTokenAuthenticator
System\ServiceModel\Security\Tokens\NonValidatingSecurityTokenAuthenticator.cs (1)
14class NonValidatingSecurityTokenAuthenticator<TTokenType> : SecurityTokenAuthenticator
System\ServiceModel\Security\Tokens\SecurityContextSecurityTokenAuthenticator.cs (1)
15public class SecurityContextSecurityTokenAuthenticator : SecurityTokenAuthenticator
System\ServiceModel\Security\WrappedSaml2SecurityTokenAuthenticator.cs (1)
19internal class WrappedSaml2SecurityTokenAuthenticator : SecurityTokenAuthenticator
System\ServiceModel\Security\WrappedSamlSecurityTokenAuthenticator.cs (1)
17internal class WrappedSamlSecurityTokenAuthenticator : SecurityTokenAuthenticator
System\ServiceModel\Security\WrappedSessionSecurityTokenAuthenticator.cs (1)
31internal class WrappedSessionSecurityTokenAuthenticator : SecurityTokenAuthenticator, IIssuanceSecurityTokenAuthenticator, ICommunicationObject
System\ServiceModel\Security\WrapperSecurityCommunicationObject.cs (1)
302abstract class CommunicationObjectSecurityTokenAuthenticator : SecurityTokenAuthenticator, ICommunicationObject, ISecurityCommunicationObject
122 references to SecurityTokenAuthenticator
System.IdentityModel (5)
System\IdentityModel\Selectors\SamlSecurityTokenAuthenticator.cs (4)
19List<SecurityTokenAuthenticator> supportingAuthenticators; 24public SamlSecurityTokenAuthenticator(IList<SecurityTokenAuthenticator> supportingAuthenticators) 28public SamlSecurityTokenAuthenticator(IList<SecurityTokenAuthenticator> supportingAuthenticators, TimeSpan maxClockSkew) 34this.supportingAuthenticators = new List<SecurityTokenAuthenticator>(supportingAuthenticators.Count);
System\IdentityModel\Selectors\SecurityTokenManager.cs (1)
14public abstract SecurityTokenAuthenticator CreateSecurityTokenAuthenticator(SecurityTokenRequirement tokenRequirement, out SecurityTokenResolver outOfBandTokenResolver);
System.ServiceModel (117)
System\ServiceModel\Channels\HttpChannelListener.cs (3)
52SecurityTokenAuthenticator userNameTokenAuthenticator; 53SecurityTokenAuthenticator windowsTokenAuthenticator; 179protected SecurityTokenAuthenticator UserNameTokenAuthenticator
System\ServiceModel\Channels\HttpsChannelListener.cs (1)
29SecurityTokenAuthenticator certificateAuthenticator;
System\ServiceModel\Channels\MsmqChannelListenerBase.cs (1)
62SecurityTokenAuthenticator x509SecurityTokenAuthenticator;
System\ServiceModel\Channels\PeerSecurityHelpers.cs (1)
293public override SecurityTokenAuthenticator CreateSecurityTokenAuthenticator(SecurityTokenRequirement tokenRequirement, out SecurityTokenResolver outOfBandTokenResolver)
System\ServiceModel\Channels\PeerSecurityManager.cs (1)
991public override SecurityTokenAuthenticator CreateSecurityTokenAuthenticator(SecurityTokenRequirement tokenRequirement, out SecurityTokenResolver outOfBandTokenResolver)
System\ServiceModel\Channels\SslStreamSecurityUpgradeProvider.cs (5)
28SecurityTokenAuthenticator clientCertificateAuthenticator; 49SslStreamSecurityUpgradeProvider(IDefaultCommunicationTimeouts timeouts, SecurityTokenProvider serverTokenProvider, bool requireClientCertificate, SecurityTokenAuthenticator clientCertificateAuthenticator, string scheme, IdentityVerifier identityVerifier, SslProtocols sslProtocols) 101SecurityTokenAuthenticator certificateAuthenticator = 144public SecurityTokenAuthenticator ClientCertificateAuthenticator 757SecurityTokenAuthenticator serverCertificateAuthenticator;
System\ServiceModel\Channels\TransportSecurityHelpers.cs (1)
427public static SecurityTokenAuthenticator GetCertificateTokenAuthenticator(SecurityTokenManager tokenManager, string transportScheme, Uri listenUri)
System\ServiceModel\Diagnostics\SecurityTraceRecordHelper.cs (4)
260internal static void TraceTokenAuthenticatorOpened(SecurityTokenAuthenticator authenticator) 266internal static void TraceTokenAuthenticatorClosed(SecurityTokenAuthenticator authenticator) 946SecurityTokenAuthenticator authenticator; 948public TokenAuthenticatorTraceRecord(SecurityTokenAuthenticator authenticator)
System\ServiceModel\Security\AcceptorSessionSymmetricMessageSecurityProtocol.cs (2)
20SecurityTokenAuthenticator sessionTokenAuthenticator; 111public void SetSessionTokenAuthenticator(UniqueId sessionId, SecurityTokenAuthenticator sessionTokenAuthenticator, SecurityTokenResolver sessionTokenResolver)
System\ServiceModel\Security\AcceptorSessionSymmetricTransportSecurityProtocol.cs (2)
21SecurityTokenAuthenticator sessionTokenAuthenticator; 54public void SetSessionTokenAuthenticator(UniqueId sessionId, SecurityTokenAuthenticator sessionTokenAuthenticator, SecurityTokenResolver sessionTokenResolver)
System\ServiceModel\Security\AsymmetricSecurityProtocol.cs (4)
20SecurityTokenAuthenticator initiatorAsymmetricTokenAuthenticator; 49public SecurityTokenAuthenticator InitiatorAsymmetricTokenAuthenticator 265SecurityTokenAuthenticator primaryTokenAuthenticator; 362SecurityTokenProvider primaryProvider, SecurityTokenProvider secondaryProvider, bool doIdentityChecks, SecurityTokenAuthenticator identityCheckAuthenticator,
System\ServiceModel\Security\AsymmetricSecurityProtocolFactory.cs (2)
22SecurityTokenAuthenticator recipientCryptoTokenAuthenticator; 72public SecurityTokenAuthenticator RecipientCryptoTokenAuthenticator
System\ServiceModel\Security\ClientCredentialsSecurityTokenManager.cs (3)
142SecurityTokenAuthenticator CreateTlsnegoServerX509TokenAuthenticator(InitiatorServiceModelSecurityTokenRequirement initiatorRequirement) 708public override SecurityTokenAuthenticator CreateSecurityTokenAuthenticator(SecurityTokenRequirement tokenRequirement, out SecurityTokenResolver outOfBandTokenResolver) 716SecurityTokenAuthenticator result = null;
System\ServiceModel\Security\FederatedSecurityTokenManager.cs (9)
112public override SecurityTokenAuthenticator CreateSecurityTokenAuthenticator( SecurityTokenRequirement tokenRequirement, out SecurityTokenResolver outOfBandTokenResolver ) 122SecurityTokenAuthenticator securityTokenAuthenticator = null; 257SecurityTokenAuthenticator SetupSecureConversationWrapper( RecipientServiceModelSecurityTokenRequirement tokenRequirement, SessionSecurityTokenHandler tokenHandler, out SecurityTokenResolver outOfBandTokenResolver ) 270SecurityTokenAuthenticator sta = base.CreateSecurityTokenAuthenticator( tokenRequirement, out outOfBandTokenResolver ); 308SecurityTokenAuthenticator sta, 488SecurityTokenAuthenticator CreateInnerSecurityTokenAuthenticator( SecurityTokenRequirement tokenRequirement, out SecurityTokenResolver outOfBandTokenResolver ) 490SecurityTokenAuthenticator securityTokenAuthenticator = base.CreateSecurityTokenAuthenticator( tokenRequirement, out outOfBandTokenResolver ); 504SecurityTokenAuthenticator CreateSamlSecurityTokenAuthenticator( SecurityTokenRequirement tokenRequirement, out SecurityTokenResolver outOfBandTokenResolver ) 508SecurityTokenAuthenticator securityTokenAuthenticator = null;
System\ServiceModel\Security\IAcceptorSecuritySessionProtocol.cs (1)
19void SetSessionTokenAuthenticator(UniqueId sessionId, SecurityTokenAuthenticator sessionTokenAuthenticator, SecurityTokenResolver sessionTokenResolver);
System\ServiceModel\Security\IInitiatorSecuritySessionProtocol.cs (1)
17void SetIdentityCheckAuthenticator(SecurityTokenAuthenticator tokenAuthenticator);
System\ServiceModel\Security\InitiatorSessionSymmetricMessageSecurityProtocol.cs (2)
20SecurityTokenAuthenticator sessionTokenAuthenticator; 86public void SetIdentityCheckAuthenticator(SecurityTokenAuthenticator authenticator)
System\ServiceModel\Security\InitiatorSessionSymmetricTransportSecurityProtocol.cs (1)
66public void SetIdentityCheckAuthenticator(SecurityTokenAuthenticator authenticator)
System\ServiceModel\Security\MessageSecurityProtocol.cs (6)
217protected void EnsureOutgoingIdentity(SecurityToken token, SecurityTokenAuthenticator authenticator) 298protected SecurityToken GetTokenAndEnsureOutgoingIdentity(SecurityTokenProvider provider, bool isEncryptionOn, TimeSpan timeout, SecurityTokenAuthenticator authenticator) 679SecurityTokenAuthenticator identityCheckAuthenticator; 686bool doIdentityChecks, SecurityTokenAuthenticator identityCheckAuthenticator, SecurityProtocolCorrelationState oldCorrelationState, TimeSpan timeout, AsyncCallback callback, object state) 801SecurityTokenAuthenticator identityCheckAuthenticator; 810SecurityTokenProvider primaryProvider, SecurityTokenProvider secondaryProvider, bool doIdentityChecks, SecurityTokenAuthenticator identityCheckAuthenticator,
System\ServiceModel\Security\MessageSecurityProtocolFactory.cs (4)
35List<SecurityTokenAuthenticator> wrappedKeyTokenAuthenticator; 156internal List<SecurityTokenAuthenticator> WrappedKeySecurityTokenAuthenticator 199this.wrappedKeyTokenAuthenticator = new List<SecurityTokenAuthenticator>(1); 200SecurityTokenAuthenticator authenticator = new NonValidatingSecurityTokenAuthenticator<WrappedKeySecurityToken>();
System\ServiceModel\Security\ReceiveSecurityHeader.cs (17)
34SecurityTokenAuthenticator primaryTokenAuthenticator; 44SecurityTokenAuthenticator derivedTokenAuthenticator; 64List<SecurityTokenAuthenticator> allowedAuthenticators; 66SecurityTokenAuthenticator pendingSupportingTokenAuthenticator; 74List<SecurityTokenAuthenticator> wrappedKeyAuthenticator; 166public SecurityTokenAuthenticator DerivedTokenAuthenticator 179public List<SecurityTokenAuthenticator> WrappedKeySecurityTokenAuthenticator 492public void ConfigureSymmetricBindingServerReceiveHeader(SecurityTokenAuthenticator primaryTokenAuthenticator, SecurityTokenParameters primaryTokenParameters, IList<SupportingTokenAuthenticatorSpecification> supportingTokenAuthenticators) 507public void ConfigureAsymmetricBindingServerReceiveHeader(SecurityTokenAuthenticator primaryTokenAuthenticator, SecurityTokenParameters primaryTokenParameters, SecurityToken wrappingToken, SecurityTokenParameters wrappingTokenParameters, IList<SupportingTokenAuthenticatorSpecification> supportingTokenAuthenticators) 521public void ConfigureAsymmetricBindingClientReceiveHeader(SecurityToken primaryToken, SecurityTokenParameters primaryTokenParameters, SecurityToken encryptionToken, SecurityTokenParameters encryptionTokenParameters, SecurityTokenAuthenticator primaryTokenAuthenticator) 806allowedAuthenticators = new List<SecurityTokenAuthenticator>(); 1493protected TokenTracker GetSupportingTokenTracker(SecurityTokenAuthenticator tokenAuthenticator, out SupportingTokenAuthenticatorSpecification spec) 1510where TAuthenticator : SecurityTokenAuthenticator 1633SecurityTokenAuthenticator usedTokenAuthenticator; 1737SecurityToken ReadToken(XmlReader reader, SecurityTokenResolver tokenResolver, IList<SecurityTokenAuthenticator> allowedTokenAuthenticators, out SecurityTokenAuthenticator usedTokenAuthenticator) 1757SecurityTokenAuthenticator tokenAuthenticator = allowedTokenAuthenticators[i];
System\ServiceModel\Security\RequestSecurityTokenResponse.cs (2)
657public GenericXmlSecurityToken GetIssuedToken(SecurityTokenResolver resolver, IList<SecurityTokenAuthenticator> allowedAuthenticators, SecurityKeyEntropyMode keyEntropyMode, byte[] requestorEntropy, string expectedTokenType, 663public virtual GenericXmlSecurityToken GetIssuedToken(SecurityTokenResolver resolver, IList<SecurityTokenAuthenticator> allowedAuthenticators, SecurityKeyEntropyMode keyEntropyMode, byte[] requestorEntropy, string expectedTokenType,
System\ServiceModel\Security\SecurityProtocolFactory.cs (5)
915System.IdentityModel.Selectors.SecurityTokenAuthenticator authenticator = this.SecurityTokenManager.CreateSecurityTokenAuthenticator(requirement, out resolver); 933System.IdentityModel.Selectors.SecurityTokenAuthenticator authenticator = this.SecurityTokenManager.CreateSecurityTokenAuthenticator(requirement, out resolver); 951System.IdentityModel.Selectors.SecurityTokenAuthenticator authenticator = this.SecurityTokenManager.CreateSecurityTokenAuthenticator(requirement, out resolver); 969System.IdentityModel.Selectors.SecurityTokenAuthenticator authenticator = this.SecurityTokenManager.CreateSecurityTokenAuthenticator(requirement, out resolver); 1128internal void Open(string propertyName, bool requiredForForwardDirection, SecurityTokenAuthenticator authenticator, TimeSpan timeout)
System\ServiceModel\Security\SecuritySessionSecurityTokenAuthenticator.cs (3)
1288SecurityTokenAuthenticator renewTokenAuthenticator; 1291public SessionRenewSecurityTokenManager(SecurityTokenManager innerTokenManager, SecurityTokenAuthenticator renewTokenAuthenticator, 1299public override SecurityTokenAuthenticator CreateSecurityTokenAuthenticator(SecurityTokenRequirement tokenRequirement, out SecurityTokenResolver outOfBandTokenResolver)
System\ServiceModel\Security\SecuritySessionServerSettings.cs (2)
57SecurityTokenAuthenticator sessionTokenAuthenticator; 140public SecurityTokenAuthenticator SessionTokenAuthenticator
System\ServiceModel\Security\SecurityUtils.cs (6)
1561internal static void OpenTokenAuthenticatorIfRequired(SecurityTokenAuthenticator tokenAuthenticator, TimeSpan timeout) 1566internal static void CloseTokenAuthenticatorIfRequired(SecurityTokenAuthenticator tokenAuthenticator, TimeSpan timeout) 1571internal static void CloseTokenAuthenticatorIfRequired(SecurityTokenAuthenticator tokenAuthenticator, bool aborted, TimeSpan timeout) 1576internal static IAsyncResult BeginOpenTokenAuthenticatorIfRequired(SecurityTokenAuthenticator tokenAuthenticator, TimeSpan timeout, 1587internal static IAsyncResult BeginCloseTokenAuthenticatorIfRequired(SecurityTokenAuthenticator tokenAuthenticator, TimeSpan timeout, 1598internal static void AbortTokenAuthenticatorIfRequired(SecurityTokenAuthenticator tokenAuthenticator)
System\ServiceModel\Security\ServiceCredentialsSecurityTokenManager.cs (8)
61protected SecurityTokenAuthenticator CreateSecureConversationTokenAuthenticator(RecipientServiceModelSecurityTokenRequirement recipientRequirement, bool preserveBootstrapTokens, out SecurityTokenResolver sctResolver) 127SecurityTokenAuthenticator CreateSpnegoSecurityTokenAuthenticator(RecipientServiceModelSecurityTokenRequirement recipientRequirement, out SecurityTokenResolver sctResolver) 173SecurityTokenAuthenticator CreateTlsnegoClientX509TokenAuthenticator(RecipientServiceModelSecurityTokenRequirement recipientRequirement) 196SecurityTokenAuthenticator CreateTlsnegoSecurityTokenAuthenticator(RecipientServiceModelSecurityTokenRequirement recipientRequirement, bool requireClientCertificate, out SecurityTokenResolver sctResolver) 257List<SecurityTokenAuthenticator> supportingAuthenticators = new List<SecurityTokenAuthenticator>(); 319public override SecurityTokenAuthenticator CreateSecurityTokenAuthenticator(SecurityTokenRequirement tokenRequirement, out SecurityTokenResolver outOfBandTokenResolver) 327SecurityTokenAuthenticator result = null;
System\ServiceModel\Security\SspiNegotiationTokenProvider.cs (1)
364GenericXmlSecurityToken serviceToken = negotiationRstr.GetIssuedToken(tokenResolver, EmptyReadOnlyCollection<SecurityTokenAuthenticator>.Instance,
System\ServiceModel\Security\SupportingTokenAuthenticatorSpecification.cs (4)
14SecurityTokenAuthenticator tokenAuthenticator; 19public SupportingTokenAuthenticatorSpecification(SecurityTokenAuthenticator tokenAuthenticator, SecurityTokenResolver securityTokenResolver, SecurityTokenAttachmentMode attachmentMode, SecurityTokenParameters tokenParameters) 24internal SupportingTokenAuthenticatorSpecification(SecurityTokenAuthenticator tokenAuthenticator, SecurityTokenResolver securityTokenResolver, SecurityTokenAttachmentMode attachmentMode, SecurityTokenParameters tokenParameters, bool isTokenOptional) 44public SecurityTokenAuthenticator TokenAuthenticator
System\ServiceModel\Security\SymmetricSecurityProtocol.cs (3)
23SecurityTokenAuthenticator initiatorTokenAuthenticator; 54public SecurityTokenAuthenticator InitiatorTokenAuthenticator 402bool doIdentityChecks, SecurityTokenAuthenticator identityCheckAuthenticator, SecurityProtocolCorrelationState correlationState, TimeSpan timeout, AsyncCallback callback, object state)
System\ServiceModel\Security\SymmetricSecurityProtocolFactory.cs (2)
17SecurityTokenAuthenticator recipientSymmetricTokenAuthenticator; 54public SecurityTokenAuthenticator RecipientSymmetricTokenAuthenticator
System\ServiceModel\Security\TlsnegoTokenAuthenticator.cs (2)
21SecurityTokenAuthenticator clientTokenAuthenticator; 32public SecurityTokenAuthenticator ClientTokenAuthenticator
System\ServiceModel\Security\TlsnegoTokenProvider.cs (2)
20SecurityTokenAuthenticator serverTokenAuthenticator; 29public SecurityTokenAuthenticator ServerTokenAuthenticator
System\ServiceModel\Security\TrustDriver.cs (1)
146public abstract GenericXmlSecurityToken GetIssuedToken(RequestSecurityTokenResponse rstr, SecurityTokenResolver resolver, IList<SecurityTokenAuthenticator> allowedAuthenticators, SecurityKeyEntropyMode keyEntropyMode, byte[] requestorEntropy,
System\ServiceModel\Security\WrappedSaml11SecurityTokenAuthenticator.cs (1)
32: base( new List<SecurityTokenAuthenticator>() )
System\ServiceModel\Security\WrappedSessionSecurityTokenAuthenticator.cs (1)
48SecurityTokenAuthenticator wcfSessionAuthenticator,
System\ServiceModel\Security\WSTrust.cs (3)
185List<SecurityTokenAuthenticator> entropyAuthenticators; 190this.entropyAuthenticators = new List<SecurityTokenAuthenticator>(2); 654public override GenericXmlSecurityToken GetIssuedToken(RequestSecurityTokenResponse rstr, SecurityTokenResolver resolver, IList<SecurityTokenAuthenticator> allowedAuthenticators, SecurityKeyEntropyMode keyEntropyMode, byte[] requestorEntropy, string expectedTokenType,