访问类库中的ApiController用户

时间:2017-07-05 09:30:13

标签: security asp.net-web-api dependency-injection iprincipal

我有一个Web API 2.2应用程序,希望根据访问Web API的当前用户过滤数据。 ApiController上的User属性包含我需要的信息。但是如何将这些信息提供给我的服务类?当然,我不想通过参数传递所有内容,而是通过我的DI。

1 个答案:

答案 0 :(得分:0)

您希望将主体传递给服务类的方法,而不是构造函数参数。根据您使用DI的方式,该服务类可以暂停一段时间,并且您不希望该类在该情况下具有主体。你希望你的校长能够短暂生活。