私はこれを機能させようとして壁を駆け上がってきました。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>
しかし、どうすればこれをプログラムで実装できますか? 任意の入力を高く評価します。