c# - Asp.net 核心身份声明与基于角色的授权
问题描述
role Authorization
我应该在 Asp.net Core Identity 中使用它们中的一个以及claim Authorization
何时应该使用它们之间有什么区别?
解决方案
角色基础授权是为了支持现有的应用程序和向后兼容。声明授权是面向未来的,它为根据用户声明设计系统提供了灵活性。您可能知道,声明是基于键值的。我们可以有授权规则来验证用户的声明是否存在(或)声明具有特定值。在基于角色的情况下,可以想象为每组授权规则有一个单独的角色。
推荐阅读
- sqlite - SQL:将 dd/mm/yyyy 转换为 yyyyQ1
- excel - vba禁用拖放启用填充句柄
- flutter - 颤动中两个容器之间的文本
- selenium - Cloudflare 保护网站上的 PhantomJS 错误
- java - Neodatis 和重复
- html - 切换栏 div 或
- apache-flink - Apache Flink:setParallelism() 和 setMaxParallelism() 有什么区别
- javascript - 在javascript中使用数据属性转换日期
- python - 在 groupby 之后确定两个类型是否在时间范围内出现
- python - 从 pandas DataFrame 在 pyomo 中定义参数