2015-08-25 174 views
0

我正在構建一個WebApi應用程序,該應用程序需要通過驗證來自發送的HTTP標頭的憑據來針對每個請求進行身份驗證。使用HttpModule的Web API身份驗證

我一直希望爲此使用HttpModule,但是當我調試時,模塊只在我啓動應用程序時才被命中。我可以在控制器動作中主動觸發請求,並且它永遠不會觸及HttpModule(因此從不檢查憑證)。

我已經激活了的HttpModule在web.config中像這樣:

<system.webServer> 
    <modules> 
     <add name="BasicAuthHttpModule" type="MyAssembly.Modules.BasicAuthHttpModule"/> 
    </modules> 

當我打電話控制器爲什麼模塊無法運行 - 是這種方法不適用於認證的WebAPI應用程序嗎?我無法在我的情況下使用IIS身份驗證。

回答