ASP.NETWebAPI使用ASP.NETSignIn和UserManager(Identity)-未经身份验证时抛出404错误。
创始人
2024-09-19 13:30:18
0次

如果您正在使用ASP.NET Web API,可能会使用ASP.NET SignIn和UserManager(Identity)来处理身份验证。但是,如果未经身份验证的用户尝试访问需要身份验证的资源,则可能会遇到404错误。

要解决此问题,您可以在Global.asax.cs文件中添加以下代码:

protected void Application_BeginRequest() { if (!Request.IsAuthenticated && Request.RequestContext.RouteData.Values["controller"] != null) { if (String.Equals(Request.RequestContext.RouteData.Values["controller"].ToString(), "Account", StringComparison.OrdinalIgnoreCase)) { Response.Redirect("~/Account/Login"); } } }

这将在每个请求开始时运行,并检查请求是否经过身份验证,以及控制器是否需要身份验证。如果必须进行身份验证并且未经身份验证,则将用户重定向到登录页面。

另外,您还需要确保Web.config文件具有以下设置:

这可以确保ASP.NET不阻止未经身份验证的请求。

相关内容

热门资讯

据通报透视挂!财神娱乐辅助透视... 据通报透视挂!财神娱乐辅助透视挂,欢乐掌心麻将是真的有外挂,本来有挂工具1、财神娱乐免费辅助多个强度...
反观辅助!犬夜觉醒辅助透视挂,... 反观辅助!犬夜觉醒辅助透视挂,边锋老友棋牌真的是有外挂,其实有挂攻略所有人都在同一条线上,像星星一样...
一分钟了解透视挂!睢宁麻将辅助... 一分钟了解透视挂!睢宁麻将辅助透视挂,边锋老友扎旗麻将是真的有外挂,一直存在有挂1、下载好睢宁麻将脚...
今日辅助!吉祥棋牌斗地主辅助透... 今日辅助!吉祥棋牌斗地主辅助透视挂,友相逢是有外挂,其实有挂技术1、吉祥棋牌斗地主免费辅助多个强度级...
出乎意料的是开挂!鑫耀辅助透视... 出乎意料的是开挂!鑫耀辅助透视挂,汇友是真的有外挂,真是有挂实锤1、操作简单,无需汇友手机版透视脚本...
做出回应开挂!中至万年麻将辅助... 做出回应开挂!中至万年麻将辅助透视挂,柳州红中麻将真的是有外挂,果然有挂细节1、让任何用户在无需中至...
一分钟了解开挂!天途互娱辅助透... 一分钟了解开挂!天途互娱辅助透视挂,丁丁麻将确实有外挂,其实有挂分享1、玩家可以在天途互娱线上大神俱...
做出回应透视挂!慕星棋牌辅助透... 做出回应透视挂!慕星棋牌辅助透视挂,17好友麻将存在有外挂,真是有挂方针暗藏猫腻,小编详细说明17好...
截至目前透视挂!喜悦辅助透视挂... 截至目前透视挂!喜悦辅助透视挂,娱网皮球确实有外挂,好像有挂详情1、让任何用户在无需娱网皮球安装教程...
现有关情况通报如下透视挂!湖北... 您好,熊猫四川麻将这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很多玩家在...