繁体   English   中英

ASP.NET MVC5 中的 AllowAnonymous 属性

[英]AllowAnonymous Attribute in ASP.NET MVC5

我正在处理一个较旧的 ASP.NET 项目并在 IISExpress 中进行调试,并且已经实现了一个不需要身份验证/匿名的 API 控制器方法(我相信该项目设置为 Windows 身份验证)。

在 APIController 中,我在方法上方添加了以下属性:

[System.Web.Mvc.AllowAnonymous]

在 web.config 文件中,我在正确的位置添加了以下内容:

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

但是,在访问 API 控制器/方法时,如果提供了域凭据,浏览器会提示输入凭据并返回 401.2 错误。

我发现了这个问题。 AnonymousAuthentication 在 VS Project 设置中设置为 false。 您必须在解决方案资源管理器中单击该项目,然后按 F4 才能找到设置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM