WCF Web サービスに対して HMAC-SHA256 認証を実行しようとしています。
Web で HMAC-SHA についてよく読んだ後、私はそれらを自分のプロジェクトに適用し始めました。
クライアント側でメッセージを正常に暗号化できましたが、要求が WebMethods に入る前に要求を認証するにはどうすればよいでしょうか?
HttpModule を追加して Init() イベントを利用し、そこで検証を行う必要があると思いますか?
しかし、HttpModule を WCF プロジェクトに追加して web.config を構成するとすぐに、次のようなエラーが表示されます。
An error occurred while receiving the HTTP response to http://localhost:61884/MyService.svc.
This could be due to the service endpoint binding not using the HTTP protocol.
This could also be due to an HTTP request context being aborted by the server (possibly due to the service shutting down).
See server logs for more details.
このコンテキストで HttpModule を使用するのは正しいですか?
私のweb.config、念のため
<system.web>
<compilation debug="true" targetFramework="4.0" />
<httpModules>
<add name="HttpAuthenticationModule" type="WcfService.HttpAuthenticationModule" />
</httpModules>
</system.web>