返信ありがとうございますが、そのコードは幸運ではありません。サービスとアプリケーションに関連する完全な設定ファイルを送信しています....私に貴重な相談をください。呼び出し元がWCFサービスのサービスで認証されていません
サービスのweb.config
アプリケーションのweb.config
事前に感謝
返信ありがとうございますが、そのコードは幸運ではありません。サービスとアプリケーションに関連する完全な設定ファイルを送信しています....私に貴重な相談をください。呼び出し元がWCFサービスのサービスで認証されていません
サービスのweb.config
アプリケーションのweb.config
事前に感謝
はwsHttpBinding
は、メッセージレベルのセキュリティを持っており、デフォルトでは、Windows認証を使用しています。それはおそらくあなたが望んでいない場合basicHttpBinding
を使用することを意味ですか?このバインディングはデフォルトでは保護されていません。
BasicHttpBindingは、SOAP 1.1 メッセージを送信するための トランスポートとしてHTTPを使用しています。サービスはこの バインディングを使用して、ASICXクライアントがアクセスする など、 がWS-I BP 1.1に準拠するエンドポイントを公開することができます。 サービスがWS-I BP 1.1、 などASMX WebサービスやWindows 通信基盤(WCF) BasicHttpBindingで構成 サービスに準拠し エンドポイントをさらすと通信と同様に、 クライアントはBasicHttpBindingを使用することができます。
セキュリティはデフォルトによってオフにされるが、 はBasicHttpBinding(BasicHttpSecurityMode) コンストラクタになし以外 の値に BasicHttpSecurityMode設定を添加することができます。 「テキスト」メッセージ エンコーディングとUTF-8テキストエンコーディングを使用して、デフォルトで を使用します。
WSHttpBindingは BasicHttpBindingに似ていますが、より多くのWeb サービス機能を提供します。 、それはHTTP トランスポートを使用し、は、メッセージに セキュリティを提供BasicHttpBinding、 を行いますが、それはまたまたは利用可能 を通じて、デフォルトで有効になっ取引、 信頼性の高いメッセージング、およびWS-Addressingの、 いずれかを提供して単一の制御設定。
編集:この設定をお試しください:
<system.serviceModel>
<client>
<endpoint
address="http://miplserver02:9050/UserManagementService/UserManagementService.svc"
binding="basicHttpBinding"
contract="UMS.IUserManagementService">
<identity>
<dns value="localhost" />
</identity>
</endpoint>
</client>
</system.serviceModel>
あなたのreply.canありがとう、BasicHttpBindingにwsHttpBindingを置き換えるコードを与える。 ありがとうございます.. –
あなたの設定を投稿してください、私はそれを変更するのを手伝ってください。 –
Andrew、 SSLでホストされているCRM 2011展開サービスと通信しようとしているときに、同様の問題が発生しています。問題の詳細はここに掲載されています: http://stackoverflow.com/questions/7426273/caller-was-not-authenticated-by-service-error-crm-2011-deployment-wcf-servi 解決策を見て、示唆することができましたか?私はすべての設定と関連コードを掲示しました。前もって感謝します。 :) –
それはおそらく、その認証は匿名の代わりのウィンドウに設定されています。
ローカルマシンと失敗しているテストマシンの違いについては、IIS構成とweb.configを確認してください。
また、ローカルユーザーとしてログインしているときに、リモートマシン上のIISにアクセスしようとしています。
セキュリティモードの値を「なし」に設定します。
<security mode="None">
推奨設定の設定については、私の答えをご覧ください。 –
質問は何ですか? – Niklas