Надежные сеансы WCF через прокси-сервер - без отправки учетных данных аутентификации в Windows XP - PullRequest
0 голосов
/ 05 июля 2010

У меня есть XBAP с полным доверием, который подключается с помощью надежных сеансов к удаленной службе, используя конфигурацию конечной точки, прилагаемую ниже.Уловка в том, что при запуске приложения за прокси-сервером организации клиента запросы WCF блокируются в Windows XP, но в Windows 7 проходят нормально, и я подозреваю (в ожидании дальнейшего анализа клиентом), чтоучетные данные прокси-сервера по умолчанию не прикрепляются к запросам HTTP или HTTPS на компьютерах с XP, несмотря на параметр useDefaultWebProxy = true.

Это известная проблема в XP или я что-то упустил?Есть ли способ обойти эту проблему?

Заранее благодарим за любую помощь

Конфигурация привязки для безопасной (производственной) версии:

<customBinding>
    <binding name="Https_IOltpLogic">
        <reliableSession ordered="False" inactivityTimeout="00:20:00" />
        <httpsTransport />
    </binding>
</customBinding>

Для демонстрации (незащищенный) версия:

<wsHttpBinding>
    <binding name="WSHttpBinding_IOltpLogic"
         allowCookies="false"
         bypassProxyOnLocal="false"
         hostNameComparisonMode="StrongWildcard"
         messageEncoding="Text"
         textEncoding="utf-8"
         useDefaultWebProxy="true">
        <reliableSession enabled="True" ordered="False" inactivityTimeout="00:20:00" />
        <security mode="None" />
    </binding>
</wsHttpBinding>

(обратите внимание, что ни один из них не работает в описанных условиях!)

1 Ответ

0 голосов
/ 29 июля 2010

Ну, это сработало после того, как сетевой администратор клиента возился с настройками прокси-сервера ... так как мне не разрешили анализировать трафик HTTP, я действительно не знаю, какие заголовки отсутствовали / модифицировались, что вызвало WCF запрашивает блокировку и нормальный браузер запрашивает прохождение.

...