首页 > 解决方案 > Asp.net 核心身份声明与基于角色的授权

问题描述

role Authorization我应该在 Asp.net Core Identity 中使用它们中的一个以及claim Authorization何时应该使用它们之间有什么区别?

标签: c#asp.net-coreasp.net-core-identityasp.net-authorization

解决方案


角色基础授权是为了支持现有的应用程序和向后兼容。声明授权是面向未来的,它为根据用户声明设计系统提供了灵活性。您可能知道,声明是基于键值的。我们可以有授权规则来验证用户的声明是否存在(或)声明具有特定值。在基于角色的情况下,可以想象为每组授权规则有一个单独的角色。


推荐阅读