asp.net-core - 当用户有 2 个角色时,AuthorizeView 不起作用
问题描述
我有这张支票(在我的前端 blazor 中)
[Authorize(Roles = "X")]
但我的用户有 2 个角色,X 和 Y 角色。
如果他只有 X 角色,它可以工作文件。我做错了什么?
my JWT token looks like this:
"http://schemas.microsoft.com/ws/2008/06/identity/claims/role": [
"X",
"Y"
],
在这里我在我的 API 中添加角色
foreach (RoleDTO role in roles)
{
claimsList.Add(new Claim(ClaimTypes.Role, role.Name));
}
这不是开箱即用的还是我需要单独解析它们?
解决方案
推荐阅读
- angular - src/app/pages/patients/wigs/waiting/waiting.component.ts(36,25) 中的错误:错误 TS2339:“WaitingService”类型上不存在属性“addWaiting”
- node.js - 访问函数外的变量
- c - 从内存地址制作指针
- vb.net - Formless VB.Net - 覆盖模块中的子?
- azure - 为什么 AAD 登录日志中未记录通过 OAuth ROPC 流程登录应用程序?
- android - 检查 USB 设备是否已插入
- gitlab - 如何使用 GitLabAPI 获取特定分支上的所有标签
- python - 如何使用python排除一个groupby中的多个组?
- php -