【问题标题】:Webapi 2 enable impersonation on certain controllersWebapi 2 在某些控制器上启用模拟
【发布时间】:2015-01-16 04:18:46
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

    如果你使用区域,你可以做到这一点。

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

    请参阅下面的 web.config inheritance

    【讨论】:

    • 我已将我的 web api 2 控制器放在一个区域内,但 web.config 不适用于 web api 2 控制器。 web 配置根本不适用于 Area 和 web api 2 控制器。
    猜你喜欢
    • 1970-01-01
    • 2014-10-29
    • 1970-01-01
    • 2012-08-01
    • 2015-11-09
    • 1970-01-01
    • 2015-02-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多