我工作的地方,我們正在使用依賴注入.NET的WebAPI項目(StructureMap我相信),提供每個會話的數據訪問對象的我們的控制器實例。這部分工作很好。.NET MVC與StructureMap依賴注入
我現在需要做的是提供AuthorizationFilterAttribute的實例與DataAccessObject。
AuthorizationFilterAttribute通過註釋使用。例如:
[ApiKeyAuthorization]
public DataModel ControllerAction(int id) { }
這將確保在控制器運行之前檢查授權。
我需要的是要參考我的共享每個會話的數據庫訪問對象被創建,ApiKeyAuthorization對象。
有沒有簡單的方法來實現這一點?
謝謝!我打算使用基於代理的解決方案。我還沒有實現它,但它看起來很完美。 – user321605