2010-12-01 10 views
1

私のWCF Webサービスでは、カスタムashxハンドラがあります。これは、人がWebサービスを呼び出して動的リンクを取得してファイルをダウンロードできるように設計されています。カスタムセキュリティfor ashxハンドラ

したがって、クライアントにページを提供しているIISサーバーがWebサービスを呼び出します。これにより、リンクが生成されます。リンクはクライアントマシンに渡すことができ(すなわち、ウェブブラウザを実行する)、ブラウザはリンクを開くことができる。リンクはashxハンドラになり、その結果、ファイルがダウンロードされます。

サービスは公開されていないため、Windows認証を使用していますが、任意の数のクライアントマシンから呼び出すことができるため、ashxハンドラの匿名認証を許可します。

アイデア?

ありがとうございました。

答えて

3

匿名アクセスで設定できるように、ashxハンドラとファイルのダウンロード機能を別のアプリケーションルートに移動することをお勧めします。 Webサービスをファイルダウンロードサービスから切り離すことで、2つのサーバーを別々のサーバーに置くこともできます。ダウンロードサービスを外部からアクセスする必要があるが、Webサービスを非公開にする必要がある場合は、

関連する問題