我目前正试图弄清楚如何连接到 Neo4j,以便在对数据库执行查询之前添加一个额外的步骤。我想限制某些用户访问或更新某些节点(这是在 db 框架上做得更好,还是我们的 api 通过 bolt 与 Neo4j 交谈?)。我想访问生命周期并可能阻止查询发生或过滤结果。最好的方法是什么?使用 graphaware(设法使用 BeforeCommit)或通过覆盖其中一种方法来扩展 Neo4j。如果我采用这种直接扩展 Neo4j 的方法,我将如何对整个配置和打包进行此操作?
问问题
380 次
1 回答
2
neo4j 企业版提供了细粒度的访问控制机制。
例如,您可以控制对 subgraphs 的访问。基本上,您可以将用户分配给自定义角色,并且只允许该自定义角色调用您编写的特定过程。这些程序可以强制执行您想要的任何数据访问策略。
于 2017-06-28T20:38:08.027 回答