1

私はこれを機能させようとして壁を駆け上がってきました。Silverlight 5 クライアントを使用したセルフホステッド WCF データ サービスがあります。カスタム認証を実装しようとしています。clientaccesspolicy.xml が提供されており、認証なしですべてが正常に機能しています。ただし、承認がオンになっていると、SL 5 クライアントは、NetworkCredentials を使用したり、SendingRequest イベントでヘッダーを作成したりしても、Authorization ヘッダーを送信できません。これは、WPF クライアントで正常に機能します。

ようやく原因がわかった気がしますが、おそらく clientaccesspolicy.xml へのアクセスが認証されているためだと思います。この認証を回避するにはどうすればよいですか? 私はこの解決策に出くわしました:

<location path="clientaccesspolicy.xml">
<system.web>
  <authorization>
    <allow users="*" />
  </authorization>
</system.web>

しかし、どうすればこれをプログラムで実装できますか? 任意の入力を高く評価します。

4

1 に答える 1

0

私はついにそれを解決しました。同様の問題を抱えている人は、これをチェックしてください:http://social.msdn.microsoft.com/Forums/en-CA/wcf/thread/475ebb39-f42d-4429-98b1-1286af745746

clientaccesspolicy.xml ファイルに関係しています。匿名アクセスを許可する別のサービスを介して提供する必要があります。

于 2013-01-05T07:16:32.573 に答える