クライアントの認証方式に不正である:私のIISの両方に、Webサービスを呼び出している間、HTTPリクエストは、私は次のエラーを取得する「NTLM」
The HTTP request is unauthorized with client authentication scheme 'NTLM'. The authentication header received from the server was 'NTLM'. The HTTP request is unauthorized with client authentication scheme 'NTLM'. The authentication header received from the server was 'NTLM'.
私はWCF Webサービスを呼び出すのSilverlight 4アプリケーションを持っています(7)。 私のWCF Webサービスは、NTLM(Windows認証)を使用して別のWebサーバーにインストールされた別のASMX Webサービスを呼び出します。 ASMX Webサービスをホストしているサーバーと私のサーバーは同じドメインにあります。
http://localhost/MySiteName
を使用してSilverlightクライアントがサーバーからアプリケーションを開くと、すべて正常に動作します。しかし、Silverlightクライアントがサーバーではなく同じドメインにある別のクライアントからアプリケーションを開くと、http://MyServerName/MySiteName
を使用するとエラーが発生します。
私のIISでWindows認証が有効になっています。 IISで匿名認証が無効になっています。私のWCFのWebサービスを呼び出すための
バインディングの構成は以下のとおりです。
は<binding name="winAuthBasicHttpBinding">
<security mode="TransportCredentialOnly">
<transport clientCredentialType="Windows" />
</security>
</binding>
ASMX Webサービスを呼び出すための
バインディングの構成は次のとおりです。
<binding name="ClNtlmBinding">
<security mode="TransportCredentialOnly">
<transport clientCredentialType="Ntlm" />
</security>
</binding>
私のWCFのWebサービスを呼び出すための設定をバインドされます:ASMX Webサービスを呼び出すための <バインディング名= "winAuthBasicHttpBinding"> <セキュリティモード= "TransportCredentialOnly"> <輸送clientCredentialType = "Windowsの" /> バインディングの構成は、次のとおりです。<バインディング名= "ClNtlmBinding "> –
kruvi