提问人:msickpaler 提问时间:9/25/2023 最后编辑:msickpaler 更新时间:9/25/2023 访问量:47
具有用户-租户灵活性的多租户系统中 JWT 管理的最佳实践?
Best Practices for JWT Management in a Multi-Tenant System with User-Tenant Flexibility?
问:
我正在开发一个多租户系统,我正在利用 JWT 进行用户身份验证和授权。为此,我们向所有表添加了一个tenant_id列。 喜欢这个
CREATE POLICY tenant_isolation_policy ON tenant_business
USING (tenant_id = current_setting('app.current_tenant')::UUID);
我的担忧如下:
如果用户从租户中删除(尤其是由租户的管理员删除),他们可能会继续在该租户下执行操作,直到 JWT 过期。如何降低此风险并确保被逐出的用户立即失去访问权限?
我很困惑我是否过度担心,因为许多关于多租户系统中 RLS 的评论对此没有意见。如果这是一个过度的担忧,我想知道为什么它过度。
我期待着社区对这些挑战的见解。您的经验和建议将对我非常有益!
答: 暂无答案
评论