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身份验证的问题了。

相关内容

热门资讯

规律辅助挂!微友辅助器免费版!... 规律辅助挂!微友辅助器免费版!好像真的有开挂辅助工具(揭秘有挂)-哔哩哔哩一、微友辅助器免费版可以开...
据公告内容!来几局免费辅助器!... 据公告内容!来几局免费辅助器!竟然真的有开挂辅助工具(的确有挂)-哔哩哔哩在进入来几局免费辅助器软件...
为了进一步!werplan外开... 为了进一步!werplan外开挂!一直是有开挂辅助器(有挂方法)-哔哩哔哩暗藏猫腻,小编详细说明we...
据公告内容!江湖悠悠辅助脚本!... 据公告内容!江湖悠悠辅助脚本!都是真的是有开挂辅助方法(新版有挂)-哔哩哔哩1、江湖悠悠辅助脚本有没...
2026版教程!新星游拼十辅助... 2026版教程!新星游拼十辅助!竟然是真的有开挂辅助方法(有挂方式)-哔哩哔哩1、进入游戏-大厅左侧...
2026版教程!花花生活圈开挂... 2026版教程!花花生活圈开挂!竟然真的是有开挂辅助工具(讲解有挂)-哔哩哔哩1、花花生活圈开挂辅助...
近年来!大唐撸麻雀作必弊码!确... 您好,大唐撸麻雀作必弊码这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很多...
做出回应!对战互娱辅助系统!原... 做出回应!对战互娱辅助系统!原来是有开挂辅助器(有挂实锤)-哔哩哔哩该软件可以轻松地帮助玩家将对战互...
值得注意的是!赖子三加一辅助!... 值得注意的是!赖子三加一辅助!其实存在有开挂辅助插件(有挂总结)-哔哩哔哩1、金币登录送、破产送、升...
黑科技技巧!新道游app辅助器... 黑科技技巧!新道游app辅助器!原来真的是有开挂辅助教程(真的有挂)-哔哩哔哩1、每一步都需要思考,...