簡體   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