我正在构建一个 Web 应用程序,并且有一些操作是为已识别的人保护的。
我使用 sping 安全性进行访问控制,但是我不知道如何在深入到数据级别时控制它们。
例如,有两个操作list
和edit
操作。
theadministrator of the company
和 theadministrator of one department
都可以访问这些操作,但它们可以“列出”或“编辑”的数据不一样。
administrator of the company
可以访问公司的所有数据,而administrator of one department
只能访问他/她部门的数据。
所以我想知道实现这些要求的最佳实践是什么?