2010-07-16 4 views
0

Im essayant d'appeler un Ws Axis qui a NTLM Sécurité en elle, im utilise BasicHttpBinding, le problème est que si je l'appelle je reçois une erreur disant:problème avec WCF et NTLM

Le serveur n'a pas fourni réponse significative; Cela peut être dû à une incompatibilité de contrat, à une fermeture de session prématurée ou à une erreur interne du serveur.

Je n'ai aucun accès à ce serveur donc je ne peux pas regarder comment il est configuré.

Mais si l'appel un Get avec HttpWebRequest à ce WS avec mes informations d'identification aussi, puis appelez le ws cela fonctionne très bien.

Une idée de ce que je manque?

Répondre

1

On dirait que vous devez transmettre vos informations d'identification lors de l'appel du service Web. Avez-vous essayé d'utiliser l'usurpation d'identité ou de transmettre vos informations d'identification (comme ça)?

SomeService client = new SomeService(); 
client.Credentials = new NetworkCredentials("username","password"); 
... 
0

Vous pouvez vérifier les paramètres suivants sont définis sur votre serveur Web web.config

<system.web> 
    <identity impersonate="true" /> 
    <authentication mode="Windows"> 
    </system.web> 
Questions connexes