我正在開發一個帶有AngularJs前端的ASP.NET MVC 6 Web API應用程序。MVC6防止未經授權的重定向
當我離開會議十年,或者我試圖調用未經授權的Web API操作時,我希望收到401狀態碼。 取而代之,我得到一個302,並嘗試重定向到登錄的默認路徑(「/帳戶/登錄」)。
所以我需要在Angular中處理這個問題。
從其他論壇的帖子在這裏和谷歌上搜索,我發現有些人使用startup.cs解決自己的問題:
services.Configure<CookieAuthenticationOptions>(options =>
{
options.LoginPath = PathString.Empty;
});
沒有運氣我。
我用的身份爲認證後端,甚至加入
services.ConfigureIdentityApplicationCookie(options =>
{
options.LoginPath = PathString.Empty;
});
不給我預期的結果。 ASP.NET文檔建議以這種方式返回401.
使用1.0.0-beta7 CLR x86,IIS Express。
爲RC1 – FLCL
不工作是否有人有關於如何在asp.net核心的發行版本解決了信息工作的? – Maris
這似乎對我有效:'services.AddIdentity(c => c.Cookies.ApplicationCookie.LoginPath = PathString.Empty' –
GeorgDangl