【发布时间】:2021-10-13 22:27:04
【问题描述】:
我知道我可以通过这种方式为我的 JWT 自定义声明添加政策:
services.AddAuthorization(options =>
{
options.AddPolicy("HasRole", policy => policy.RequireClaim("role", "Teacher"));
});
但是,我的 JWT 令牌具有一系列角色:
// parsed jwt token
{
...,
roles: ['Teacher', 'Parent', 'Admin']
...
}
而且我不知道如何重写上面的代码:
services.AddAuthorization(options =>
{
options.AddPolicy("IsTeacher",
policy => policy.RequireClaim("roles", /*what should I write here*/));
});
我如何要求RequireClaim 中的数组项?
【问题讨论】:
标签: c# asp.net-core jwt