![动态访问控制根据文件元数据和 SQL Server 表限制用户对文件的访问](https://linux22.com/image/623758/%E5%8A%A8%E6%80%81%E8%AE%BF%E9%97%AE%E6%8E%A7%E5%88%B6%E6%A0%B9%E6%8D%AE%E6%96%87%E4%BB%B6%E5%85%83%E6%95%B0%E6%8D%AE%E5%92%8C%20SQL%20Server%20%E8%A1%A8%E9%99%90%E5%88%B6%E7%94%A8%E6%88%B7%E5%AF%B9%E6%96%87%E4%BB%B6%E7%9A%84%E8%AE%BF%E9%97%AE.png)
我正在研究动态访问控制以限制用户对文件共享中的文件的访问,但我不知道它是否能完成我想要做的事情。
我共享的所有文件都有自定义元数据,描述文件所属的类别(财务、项目 1、项目 2、人力资源等)。我还有一个包含Username -> Category
键值对的 SQL 表。
有没有办法建立一个基于以下内容确定访问权限的策略:
File.Category ANY_OF SQL_Table[Username]
SQL_Table[Username]
SQL 表中记录的用户可以访问的所有类别的列表在哪里?
我不想使用安全组,因为我不想让每个人都知道谁在哪个项目中,而创建安全组会暴露成员身份