c# - 如何使用基于策略的身份验证在 .net 核心中注册多个策略
问题描述
我正在尝试使用 .net core 使用基于策略的身份验证。我已经在启动时注册了政策。像这样的cs
options.AddPolicy("AtLeast21",
policy => policy.Requirements.Add(new MinimumAgeRequirement(21)));
现在我想为每个权限注册一个策略,但是有数百个权限。我如何动态注册所有这些权限或者有更好的解决方案。
解决方案
试试这个方法:
options
.AddPolicy("AtLeast21", policy => policy.Requirements.Add(new MinimumAgeRequirement(21)))
.AddPolicy("AnotherPolicy", policy => policy.Requirements.Add(new MaximumAgeRequirement(60)))
;
推荐阅读
- firebase - Firebase 云消息传递为已取消订阅的令牌返回 200 OK
- verilog - 如何在冒号两侧使用 % 进行 Verilog 变量部分选择?
- semantic-ui - 模态全屏向左对齐
- r - 如何使用三个不同数据帧的变量执行 PCA 并对它们进行颜色区分?
- android - 基于应用状态的 Firebase 推送通知
- camera - 通过 gpio 引脚将相机连接到树莓派
- javascript - 在本机反应中使用 onPress 调用两个函数
- sql - 数据库锁定
- angular - Angular Material:可以在 Textarea 中进行键盘导航,但会阻止所有其他键盘事件
- hibernate - 在 Hibernate 中加入 + 将结果发送到客户端应用程序