2012-06-18 129 views
0

我工作的地方,我们正在使用依赖注入.NET的WebAPI项目(StructureMap我相信),提供每个会话的数据访问对象的我们的控制器实例。这部分工作很好。.NET MVC与StructureMap依赖注入

我现在需要做的是提供AuthorizationFilterAttribute的实例与DataAccessObject。

AuthorizationFilterAttribute通过注释使用。例如:

[ApiKeyAuthorization] 
public DataModel ControllerAction(int id) { } 

这将确保在控制器运行之前检查授权。

我需要的是要参考我的共享每个会话的数据库访问对象被创建,ApiKeyAuthorization对象。

有没有简单的方法来实现这一点?

回答

5
+0

谢谢!我打算使用基于代理的解决方案。我还没有实现它,但它看起来很完美。 – user321605