0
我正在構建一個WebApi應用程序,該應用程序需要通過驗證來自發送的HTTP標頭的憑據來針對每個請求進行身份驗證。使用HttpModule的Web API身份驗證
我一直希望爲此使用HttpModule,但是當我調試時,模塊只在我啓動應用程序時才被命中。我可以在控制器動作中主動觸發請求,並且它永遠不會觸及HttpModule(因此從不檢查憑證)。
我已經激活了的HttpModule在web.config中像這樣:
<system.webServer>
<modules>
<add name="BasicAuthHttpModule" type="MyAssembly.Modules.BasicAuthHttpModule"/>
</modules>
當我打電話控制器爲什麼模塊無法運行 - 是這種方法不適用於認證的WebAPI應用程序嗎?我無法在我的情況下使用IIS身份驗證。