预授权和可维护性

时间:2021-01-07 15:40:16

标签: java spring postgresql permissions privacy

我正在开发一个 Web 应用程序(它恰好有一个 Java+Spring+postgres 后端)并且我正在向我的服务添加权限验证以过滤数据访问。

首先,我考虑在 Java 中实现我的验证,然后使用诸如 org.springframework.security.access.prepost.PreAuthorize 之类的东西注释我的服务以调用我的验证。

我的主要音乐会是关于可维护性的。随着项目规模的扩大,我无法保证将来所有开发人员在添加新功能时都会记住甚至关心权限实施。

我转向行级安全,但我有以下架构问题:

enter image description here

虽然 RLS 解决了我的可维护性问题,但我的一些服务会触发写入数据库但不产生任何会话的异步进程,从而产生用户权限。这让我回到了预授权及其可维护性问题。

所以我想知道除了这些我还没有考虑过的选项之外是否还有其他选择?

感谢您抽出宝贵时间。

0 个答案:

没有答案
相关问题