Web Api 2可以在某些控制器上进行模拟

时间:2014-11-18 20:29:23

标签: asp.net-mvc asp.net-web-api impersonation

我有一个webapi 2应用程序。我已使用以下web.config启用模拟特定用户。是否可以仅在某些控制器而不是整个应用程序上模拟此用户。我知道有一种方法可以使用pinvoke来模拟代码中的特定域用户,但我宁愿不使用它。

<system.web>
    <identity impersonate="true" userName="mydomain\myuser" password="mypassword"/>
</system.web>

我试图将我的控制器放在一个区域内,但该区域内的web配置不适用于web api 2控制器

1 个答案:

答案 0 :(得分:0)

如果您使用区域,则可以完成此操作。

创建一个区域并将您的身份模拟行放在区域的web.config中。

请参阅以下web.config inheritance