我工作的地方,我们正在使用依赖注入.NET的WebAPI项目(StructureMap我相信),提供每个会话的数据访问对象的我们的控制器实例。这部分工作很好。.NET MVC与StructureMap依赖注入
我现在需要做的是提供AuthorizationFilterAttribute的实例与DataAccessObject。
AuthorizationFilterAttribute通过注释使用。例如:
[ApiKeyAuthorization]
public DataModel ControllerAction(int id) { }
这将确保在控制器运行之前检查授权。
我需要的是要参考我的共享每个会话的数据库访问对象被创建,ApiKeyAuthorization对象。
有没有简单的方法来实现这一点?
谢谢!我打算使用基于代理的解决方案。我还没有实现它,但它看起来很完美。 – user321605