在ASP.NET Identity 2中使用角色声明

在ASP.NET Identity 2中使用角色声明,asp.net,authorization,asp.net-identity,claims-based-identity,claims,Asp.net,Authorization,Asp.net Identity,Claims Based Identity,Claims,我是asp.net身份的新手,可能不理解概念 在我以前的应用程序中,我们能够创建新角色并附加到角色对象,我们称之为“操作”。每一个动作都意味着拥有特定角色的用户可以做些什么。例如,我们创建了新的role=Reader和Action=ReadNews。我们为用户Mike设置了他在角色阅读器中的角色,然后Mike可以阅读新闻 在新的应用程序中,我们决定使用Asp.NETIdentity2中的新授权模型来声明和逃避我们的操作。但在asp.net身份中,我们不会将声明(类似于我们的行为)附加到角色上。可

我是asp.net身份的新手,可能不理解概念

在我以前的应用程序中,我们能够创建新角色并附加到角色对象,我们称之为“操作”。每一个动作都意味着拥有特定角色的用户可以做些什么。例如,我们创建了新的role=Reader和Action=ReadNews。我们为用户Mike设置了他在角色阅读器中的角色,然后Mike可以阅读新闻


在新的应用程序中,我们决定使用Asp.NETIdentity2中的新授权模型来声明和逃避我们的操作。但在asp.net身份中,我们不会将声明(类似于我们的行为)附加到角色上。可能我们需要以不同的方式思考,并以另一种方式使用声明?

我建议查看Asp.Net 5中的授权策略:

这将允许您根据角色配置行为。实现是开源的,我认为将其移植/实现到当前框架是可能的。这也将有助于以后迁移到新的位