我编写了一个只托管一系列Web服务(.asmx)的asp.net应用程序。 我希望能够使用自定义基本身份验证机制来验证请求。
我发现this article描述了如何做到这一点:
我已经写了一个HttpModule
,因为它已经说明了,我已将它添加到我的web.Config中。 web.config中没有设置身份验证方案(没有身份验证标记),并且web.config中也没有授权标记。
问题是,无论我在IIS中启用基本身份验证还是禁用它(并启用匿名访问),此模块都不会出现。
问题是我做错了什么或错过了什么?
更新:
配置文件:
<system.web>
<compilation debug="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
<httpModules>
<add name="BasicAuthHttpModule" type="WebServiceWrapper.BasicAuthHttpModule, WebServiceWrapper"/>
</httpModules>
</system.web>