身份验证 – 动态添加角色以授权ASP.NET 5中的控制器属性
发布时间:2020-12-16 06:33:57 所属栏目:asp.Net 来源:网络整理
导读:我在这篇文章中有一个示例问题 Dynamically add roles to authorize attribute for controller但是对于ASP.NET 5(vNext) 在ASP.NET 5中,我无法覆盖AuthorizeAttribute类,如上所述.那么如何在ASP.NET 5中动态添加角色控制器(vNext) 提前致谢. 解决方法 正如迈
我在这篇文章中有一个示例问题
Dynamically add roles to authorize attribute for controller但是对于ASP.NET 5(vNext)
在ASP.NET 5中,我无法覆盖AuthorizeAttribute类,如上所述.那么如何在ASP.NET 5中动态添加角色控制器(vNext) 提前致谢. 解决方法
正如迈克所说,你需要政策.这是一个实现.
public class CustomRoleRequirement : AuthorizationHandler<CustomRoleRequirement>,IAuthorizationRequirement { protected override void Handle(Microsoft.AspNet.Authorization.AuthorizationContext context,CustomRoleRequirement requirement) { var roles = new[] { "Admin","Admin2","Admin3" }; //Get From DB. var userIsInRole = roles.Any(role => context.User.IsInRole(role)); if (!userIsInRole) { context.Fail(); return; } context.Succeed(requirement); } } 并在startup.cs中的ConfigureServices方法中 services.ConfigureAuthorization(options =>{ options.AddPolicy("CustomRole",policy => policy.AddRequirements(new CustomRoleRequirement())); }); 你需要像这样在控制器中提供autorize属性. [Authorize(Policy = "CustomRole")] 资料来源:https://forums.asp.net/post/5975557.aspx 希望能帮助到你. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 从/到POCO对象的knockoutjs映射
- asp.net – 每5秒自动刷新一次Updatepanel
- asp.net – Visual Studio需要Windows 7中提升的权限
- ASP.NET web.config:system.web.compilation中的debug属性
- asp.net – SimpleMembershipProvider不工作
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(65)-MVC WebApi 用
- asp.net-mvc – Knockout JS发送到MVC 3
- asp.net-mvc – 具有Microsoft.AspNet.Identity的自定义成员
- 快速开发之代码生成器(asp.net mvc4 + easyui + knockoutj
- asp.net-mvc – 带有jquery-file-upload的asp.net mvc 4 Re
推荐文章
站长推荐
- ASP.NET Core集成现有系统认证
- asp.net-core – 如何为asp.net vnext使用不同的
- entity-framework – 具有列表的实体框架复杂对象
- asp.net – IIS需要很长时间才能首次运行
- asp.net-mvc – 如何只允许mvc4 razor中的文本框
- .net – ApiController与ODataController在露出D
- asp.net – 如何使Identity.GetUserId()返回Guid
- asp.net – Razor 3有什么新功能?
- .net – 更好地理解Orchard的’形状’概念
- 模型绑定 – WebApi2:自定义参数绑定以绑定部分
热点阅读