【发布时间】:2018-12-25 01:47:44
【问题描述】:
我创建了一个 JWT 令牌,声明为读取或写入或删除权限,如下图所示。
现在,管理员/普通用户都登录到系统。管理员和普通用户获取令牌并存储在本地存储中。
普通用户第一次无法获得读/写/创建/删除 UI 控件。令牌过期时间为 2 分钟。
因此,普通用户的令牌不会过期。他仍然不会读写。如果令牌过期然后用户再次登录,则逻辑有效,然后他可以查看读/写 UI 控件
我怎样才能在管理员更改权限的同时实现这一点。
部分参考链接 https://jonhilton.net/identify-users-permissions-with-jwts-and-asp-net-core-webapi/
https://www.jerriepelser.com/blog/using-roles-with-the-jwt-middleware/
【问题讨论】:
-
在JWT中只存储角色而不存储实际权限,然后在渲染时控制服务器端的权限如何?
-
我需要刷新 Angular UI 组件,而不仅仅是 webapi 的东西
标签: c# asp.net-core jwt