2010-07-05 24 views
0

J'ai une confiance XBAP totale qui se connecte en utilisant des sessions fiables à un service distant en utilisant la configuration de point final ci-dessous. Le problème est que lorsque vous exécutez l'application derrière le serveur proxy organisationnel d'un client, les demandes WCF sont bloquées sur Windows XP mais passent bien sur Windows 7. Mon soupçon (en attendant une analyse plus poussée par le client) est que les informations d'identification proxy par défaut sont pas attaché aux requêtes HTTP ou HTTPS sur les machines XP, malgré le paramètre useDefaultWebProxy = true.Séances fiables WCF via un serveur proxy - ne pas envoyer d'informations d'authentification sous Windows XP

Est-ce un problème connu sur XP, ou est-ce qu'il me manque quelque chose? Y a-t-il un moyen de contourner ce problème?

Merci à l'avance pour toute aide

configuration de liaison pour la version sécurisée (production):

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

Pour la démo (non sécurisé) Version:

<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> 

(S'il vous plaît noter que aucun d'entre eux ne fonctionne dans les conditions décrites!)

Répondre

0

Eh bien, ça w Je ne me suis pas permis d'analyser le trafic HTTP, je ne savais pas vraiment quels en-têtes étaient manquants/modifiés, ce qui a provoqué le blocage des requêtes WCF. demandes de navigateur normales pour passer si.