IIS 7.5 でホストされる WCF サービスを作成し、http 経由でダイジェスト認証を使用したいと考えています。
仮想ディレクトリにダイジェストをセットアップしましたが、サービスにアクセスしようとすると、常にエラーが発生します:
このサービスには「匿名」認証が必要ですが、このサービスをホストする IIS アプリケーションでは有効になっていません
これは私のweb.configです:
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="basicHttpBinding_IServisTest">
<security mode="TransportCredentialOnly">
<transport clientCredentialType="Digest"/>
</security>
</binding>
</basicHttpBinding>
</bindings>
<services>
<service name="ServisService.ServisTest"
behaviorConfiguration="ServisService.ServisTestBehavior">
<endpoint
address=""
binding="basicHttpBinding" bindingConfiguration="basicHttpBinding_IServisTest"
contract="ServisService.IServistest" >
</endpoint>
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="ServisService.ServisTestBehavior">
<serviceMetadata httpGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="true"/>
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
httpsではなくhttpを使用しています。