protected ServerSecurityChannelDispatcher(SecurityServiceDispatcher securityServiceDispatcher, UChannel innerChannel, SecurityProtocol securityProtocol, SecurityListenerSettingsLifetimeManager settingsLifetimeManager) // : base(channelManager, innerChannel, securityProtocol) { if (settingsLifetimeManager == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("settingsLifetimeManager"); } this.settingsLifetimeManager = settingsLifetimeManager; this.SecurityProtocol = securityProtocol; this.OuterChannel = (IReplyChannel)innerChannel; }
private void InitializeServiceDispatcherSecurityState() { if (SessionMode) { // this.SessionServerSettings.SessionProtocolFactory.ListenUri = this.Uri; SessionServerSettings.SecurityServiceDispatcher = this; } else { ThrowIfProtocolFactoryNotSet(); // this.securityProtocolFactory.ListenUri = this.Uri; } _settingsLifetimeManager = new SecurityListenerSettingsLifetimeManager(_securityProtocolFactory, _sessionServerSettings, SessionMode);//, this.InnerChannelListener); if (_sessionServerSettings != null) { _sessionServerSettings.SettingsLifetimeManager = _settingsLifetimeManager; } //this.hasSecurityStateReference = true; _sessionServerSettings.SettingsLifetimeManager.OpenAsync(ServiceDefaults.OpenTimeout); }
#pragma warning restore CS0067 public SecurityReplyChannelDispatcher(SecurityServiceDispatcher securityServiceDispatcher, IReplyChannel innerChannel, SecurityProtocol securityProtocol, SecurityListenerSettingsLifetimeManager settingsLifetimeManager) : base(securityServiceDispatcher, innerChannel, securityProtocol, settingsLifetimeManager) { _sendUnsecuredFaults = securityServiceDispatcher.SendUnsecuredFaults; SecurityServiceDispatcher = securityServiceDispatcher; }
protected ServerSecurityChannelDispatcher(SecurityServiceDispatcher securityServiceDispatcher, UChannel innerChannel, SecurityProtocol securityProtocol, SecurityListenerSettingsLifetimeManager settingsLifetimeManager) { SecurityProtocol = securityProtocol; OuterChannel = (IReplyChannel)innerChannel; _serviceProvider = OuterChannel.GetProperty <IServiceScopeFactory>().CreateScope().ServiceProvider; _secureConversationCloseAction = securityProtocol.SecurityProtocolFactory.StandardsManager.SecureConversationDriver.CloseAction.Value; }
public SecurityDuplexSessionChannelDispatcher(SecurityServiceDispatcher serviceDispatcher, IDuplexSessionChannel innerChannel, SecurityProtocol securityProtocol, SecurityListenerSettingsLifetimeManager settingsLifetimeManager) : base(serviceDispatcher, innerChannel, securityProtocol, settingsLifetimeManager) { // sendUnsecuredFaults = channelManager.SendUnsecuredFaults; SecurityServiceDispatcher = serviceDispatcher; }
public SecurityDuplexChannel(SecurityServiceDispatcher serviceDispatcher, UChannel innerChannel, SecurityProtocol securityProtocol, SecurityListenerSettingsLifetimeManager settingsLifetimeManager) : base(serviceDispatcher, innerChannel, securityProtocol, settingsLifetimeManager) { _innerDuplexChannel = innerChannel; SecurityProtocol = securityProtocol; _serviceProvider = InnerDuplexChannel.GetProperty <IServiceScopeFactory>().CreateScope().ServiceProvider; }