微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

通过限制对 neo4j 中子树的访问来隔离数据

如何解决通过限制对 neo4j 中子树的访问来隔离数据

我将 Project1Project2 作为“根节点”,其子树的深度可以小于 10(没有节点的最短路径到根节点的长度大于 10),但每个节点都可以包括数百万个节点。 Project1 子树和 Project2 子树之间没有联系。如果我有两个 neo4j 用户project1-userproject2-user,是否有一种简单有效的方法project1-user 的权限限制到 Project1 子树(对于 {{ 1}})?权限将包括所有(写入、读取等)。

解决方法

使用 RBAC,标签将限制您可以 MATCH 或 TRAVERSE 的内容。目前我们不支持基于图拓扑的访问(只能在连接到项目根节点的节点上访问)。

或者,使用 Enterprise,您可以为每个项目创建一个单独的图表,并且只向项目用户授予对每个项目图表的访问权限。这让您完全孤立无援,任何事情都不会被忽视(忘记添加标签)。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。