原创

Spring中如何处理具有不同重叠角色的用户? [关闭]

温馨提示:
本文最后更新于 2024年04月12日,已超过 48 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我

我有一个用户A,它具有角色X和Y。X和Y都可以访问端点以获取一些数据。角色X和Y从端点获取不同的数据,它们对相同的查询使用不同的过滤器。

现在我们需要为数据创建 2 个角色视图。X 的视图和 Y 的视图。用户身份验证 JWT 包含其具有这两个角色的信息。控制台 securityCOntex 还获取有关这两个角色的数据。但现在我需要一些好的、安全的方法将角色外包 2 个不同的 REST 调用。

现在我有 Enum Z {X,Y} 来告诉查询使用什么角色。但这导致了一些其他问题的出现,因为我们必须做很多假设,客户端正确发送其余查询,否则数据会出现混乱。

有没有更好的方法来处理这种情况? JWT 来自 azureAd,因此整理 JWT 并不是真正可行。

正文到此结束
热门推荐
本文目录