protected HttpListenerManager(IChannelListener channelListener, HttpTransportBindingElement source, ServiceCredentialsSecurityTokenManager securityTokenManager, ChannelDispatcher dispatcher) { this.Dispatcher = dispatcher; this.channel_listener = channelListener; Source = source; if (securityTokenManager != null) { var str = new SecurityTokenRequirement() { TokenType = SecurityTokenTypes.UserName }; security_token_authenticator = securityTokenManager.CreateSecurityTokenAuthenticator(str, out security_token_resolver); } }