繁体   English   中英

如何使用基于策略的身份验证在 .net 核心中注册多个策略

[英]How to register multiple policies in .net core using policy based authentication

我正在尝试使用 .net 核心使用基于策略的身份验证。 我已经在启动时注册了政策。 像这样的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)))
    ;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM