Можно ли пройти через обычный прокси-сервер аутентификации с помощью WsHttpBinding?

У меня проблема с прохождением аутентификации через проксиосновной аутентификация с помощью WSHttpBinding.

Аналогичный код для BasicHttpBinding работает. Я предполагаю, что моя проблема связана с тем, что я не могу установить режим безопасности WSHttpBinding наTransportCredentialOnly..

Я не могу использовать BasicHttpBinding из-за зависимости от MTOM.

        binding.ProxyAddress = new Uri("http://192.168.20.231:8080");
        binding.BypassProxyOnLocal = true;
        binding.UseDefaultWebProxy = false;

        WSHttpSecurity security = binding.Security;

        //security.Mode = SecurityMode.TransportCredentialOnly; //This option only exist for BasichHttpBinding
        security.Mode = SecurityMode.Transport; // Not sure what to set here

        //security.Mode = SecurityMode.TransportWithMessageCredential;
        security.Transport.ProxyCredentialType = HttpProxyCredentialType.Basic;
        security.Transport.ClientCredentialType = HttpClientCredentialType.Basic;


        var client = new SyncWcfMTOMServiceClient(binding, new EndpointAddress("http://server/service.svc"));

        client.ClientCredentials.UserName.UserName = "user";
        client.ClientCredentials.UserName.Password = "pass";
        bool running = client.IsServiceRunning();

Ответы на вопрос(2)

Ваш ответ на вопрос