Asp Net Core 2 0 多角色权限认证

本文介绍了在Asp.Net Core 2.0中进行多角色权限认证的方法,包括在Startup.cs中配置认证中间件,实现登录逻辑,以及使用Authorize元属性进行角色授权。同时,提供了登录角色信息的获取和退出登录的代码示例,并附有案例下载链接。
摘要由CSDN通过智能技术生成
               

在使用 WebForm 技术开发网站的时候,微软就提供了 Form 身份认证,这使得登录认证简单了许多,不同于 WebForm 以及后来的 Asp.Net Mvc,Asp.Net Core 中的身份认证与之前相比使用更加便捷,本文介绍 Asp.Net Core 2.0 多角色授权认证,首先我们需要在 Startup.cs 中开启授权认证相关模块(中间件),代码如下:

services.AddAuthentication(    options=>    {        options.DefaultChallengeScheme = CookieAuthenticationDefaults.AuthenticationScheme;        options.DefaultAuthenticateScheme = CookieAuthenticationDefaults.AuthenticationScheme;    }).AddCookie(options =>    {        options.LoginPath = "/Account/";        options.Cookie.HttpOnly = true;    });services.AddTransient<HttpContextAccessor>();app.UseAuthentication();

之后,我们在登录模块编写多角色登录逻辑代码如下:

[HttpPost]public async Task<IActionResult> Login(string userCode, string userPassword, int userType = 0, string returnUrl = ""){    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值