【问题标题】:Asp.net WebApi in 3rd party Web application第 3 方 Web 应用程序中的 Asp.net WebApi
【发布时间】:2014-09-19 21:11:15
【问题描述】:

我已经使用 MVC 构建了一个自定义 WebApi 应用程序,我已成功部署到第 3 方标准 Asp.net Web 应用程序(无 Mvc)。我可以很好地调用我的 Api,但它需要身份验证才能这样做。 web.config 设置为允许匿名访问 \Anonymous 文件夹下的任何内容。很标准。

由于您通过路由而不是物理路径访问 WebApi 控制器/操作,我如何启用匿名访问我的 WebApi 操作?

谢谢,

肖恩

【问题讨论】:

  • 查看AllowAnonymous属性。
  • 我对此进行了快速搜索,在我的情况下如何使用它并不明显。不过感谢您的参考!
  • 打开项目属性,选择allowanonymous为true

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


【解决方案1】:

想通了。很简单。这有效:

<location path="api">
    <system.web>
        <authorization>
            <allow users="?" />
        </authorization>
    </system.web>
</location>

【讨论】:

    猜你喜欢
    • 2014-02-24
    • 1970-01-01
    • 2016-03-20
    • 2021-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多