1 implementation of IInitiatorSecuritySessionProtocol
System.ServiceModel.Primitives (1)
System\ServiceModel\Security\InitiatorSessionSymmetricTransportSecurityProtocol.cs (1)
15
internal class InitiatorSessionSymmetricTransportSecurityProtocol : TransportSecurityProtocol,
IInitiatorSecuritySessionProtocol
9 references to IInitiatorSecuritySessionProtocol
System.ServiceModel.Primitives (9)
System\ServiceModel\Security\SecuritySessionClientSettings.cs (9)
406
((
IInitiatorSecuritySessionProtocol
)_securityProtocol).SetIdentityCheckAuthenticator(new GenericXmlSecurityTokenAuthenticator());
407
((
IInitiatorSecuritySessionProtocol
)_securityProtocol).SetIncomingSessionTokens(incomingSessionTokens);
408
((
IInitiatorSecuritySessionProtocol
)_securityProtocol).SetOutgoingSessionToken(sessionToken);
411
((
IInitiatorSecuritySessionProtocol
)_securityProtocol).ReturnCorrelationState = true;
444
if (!(_securityProtocol is
IInitiatorSecuritySessionProtocol
))
447
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SRP.Format(SRP.ProtocolMisMatch, nameof(
IInitiatorSecuritySessionProtocol
), GetType().ToString())));
952
((
IInitiatorSecuritySessionProtocol
)_securityProtocol).SetIncomingSessionTokens(incomingTokens);
995
((
IInitiatorSecuritySessionProtocol
)_securityProtocol).SetIncomingSessionTokens(incomingTokens);
996
((
IInitiatorSecuritySessionProtocol
)_securityProtocol).SetOutgoingSessionToken(_currentSessionToken);