0
我正在构建一个WebApi应用程序,该应用程序需要通过验证来自发送的HTTP标头的凭据来针对每个请求进行身份验证。使用HttpModule的Web API身份验证
我一直希望为此使用HttpModule,但是当我调试时,模块只在我启动应用程序时才被命中。我可以在控制器动作中主动触发请求,并且它永远不会触及HttpModule(因此从不检查凭证)。
我已经激活了的HttpModule在web.config中像这样:
<system.webServer>
<modules>
<add name="BasicAuthHttpModule" type="MyAssembly.Modules.BasicAuthHttpModule"/>
</modules>
当我打电话控制器为什么模块无法运行 - 是这种方法不适用于认证的WebAPI应用程序吗?我无法在我的情况下使用IIS身份验证。