私の WCF Web サービスには、カスタム ashx ハンドラーがあります。ユーザーが Web サービスを呼び出して、ファイルをダウンロードするための動的リンクを取得できるように設計されています。
そのため、クライアントにページを提供している IIS サーバーが Web サービスを呼び出します。これにより、リンクが生成されます。リンクはクライアント マシンに渡すことができ (つまり、クライアント マシンは Web ブラウザを実行します)、クライアント マシンのブラウザはリンクを開くことができます。リンクは ashx ハンドラーへのリンクになり、その結果、ファイルがダウンロードされます。
サービスが公開されていないため、WCFサービス全体でWindows認証を使用していますが、任意の数のクライアントマシンから呼び出すことができるため、ashxハンドラーの匿名認証を許可したいと考えています。
何か案は?
ありがとう。