提问人:Dirk 提问时间:11/6/2023 更新时间:11/6/2023 访问量:24
具有权限的 JWT
JWT with permissions
问:
JWT 权限
我们有一个 api,组织可以在其中创建事件。组织的每个成员都可以参加/查看所有组织活动。因此,用户所属的每个组织都会被添加到 jwt 声明中,以便我们可以轻松检查用户是否具有这些参加/查看权限
组织外部的用户也可以使用邀请链接加入活动。这些用户不一定会被添加到组织中。
现在,我们只将组织 ID 添加到 JWT 中,并在身份验证中间件中检查用户是否是活动组织的成员。
当用户不是组织成员并尝试参加/观看活动时,我们会进行数据库查找。
当组织外部有 100/1000 名用户参加活动时,这会变得很繁重。
我们想要实现的一个解决方案是将用户将参加的所有即将到来的事件 ID 放在 JWT 中,并在他们查看过去的事件时回退到数据库查找。
这是一个好的解决方案吗?还有其他解决方案吗?
谢谢
答: 暂无答案
评论