ASPNET5.0webapp在移动端登录遇到的问题(Windows身份验证)。
创始人
2024-09-20 06:30:25
0

该问题可能是由于移动设备上默认不支持Windows身份验证而引起的。解决该问题的一种方法是使用cookie身份验证代替Windows身份验证。

首先,需要在Startup.cs文件的ConfigureServices方法中添加以下行,以启用cookie身份验证:

services.AddAuthentication(CookieAuthenticationDefaults.AuthenticationScheme) .AddCookie(CookieAuthenticationDefaults.AuthenticationScheme, options => { options.LoginPath = new PathString("/Account/Login/"); options.AccessDeniedPath = new PathString("/Account/Forbidden/"); });

然后,在AccountController的Login方法中,添加以下代码来设置用户的cookie凭据:

var claims = new List() { new Claim(ClaimTypes.NameIdentifier, "userId"), new Claim(ClaimTypes.Name, "userName"), new Claim(ClaimTypes.Email, "userEmail") };

var claimsIdentity = new ClaimsIdentity(claims, CookieAuthenticationDefaults.AuthenticationScheme); await HttpContext.SignInAsync(CookieAuthenticationDefaults.AuthenticationScheme, new ClaimsPrincipal(claimsIdentity));

最后,在需要验证身份的控制器或操作中,添加以下代码以确保用户已经通过cookie身份验证:

[Authorize(AuthenticationSchemes = CookieAuthenticationDefaults.AuthenticationScheme)] public IActionResult MySecuredAction() { // Do something that requires authenticated user }

这样,在移动设备上使用ASPNET 5.0 web app时,应该就不会遇到Windows身份验证的问题了。

相关内容

热门资讯

黑科技新版(红龙扑克)外挂辅助... 黑科技新版(红龙扑克)外挂辅助软件(透视)wpk教程(其实是有挂)1、红龙扑克ai机器人多个强度级别...
黑科技app(wePOKE)黑... 黑科技app(wePOKE)黑科技透明挂辅助教程(透视)必备教程(切实真的有挂)1、让任何用户在无需...
黑科技软件(微扑克小程序)外挂... 黑科技软件(微扑克小程序)外挂透视辅助神器(透视)辅助教程(一直真的是有挂);1、首先打开微扑克小程...
黑科技真的(WePoKer)黑... 黑科技真的(WePoKer)黑科技透明挂辅助挂(透视)细节方法(一直存在有挂);1、WePoKer透...
黑科技好友房(wepoke)黑... 黑科技好友房(wepoke)黑科技透明挂辅助软件(透视)wpk教程(一直真的有挂)1、下载好wepo...
黑科技脚本(wpk德州扑克)外... 黑科技脚本(wpk德州扑克)外挂透视辅助软件(透视)安装教程(一直存在有挂)1、这是跨平台的wpk德...
黑科技app(WPk)外挂透视... 黑科技app(WPk)外挂透视辅助软件(透视)德州论坛(本来真的有挂);1、德州ai机器人多个强度级...
黑科技辅助(微扑克小程序)外挂... 黑科技辅助(微扑克小程序)外挂透视辅助app(透视)爆料教程(都是有挂)暗藏猫腻,小编详细说明微扑克...
黑科技系统(wEpOke)黑科... 黑科技系统(wEpOke)黑科技透明挂辅助挂(透视)细节揭秘(原来是有挂);1、全新机制【wEpOk...
黑科技新版(wpk游戏)外挂透... 黑科技新版(wpk游戏)外挂透视辅助下载(透视)透明挂教程(一直是有挂);1、这是跨平台的wpk游戏...