【问题标题】:Determine security in an ACL using Neo4j and Gremlin使用 Neo4j 和 Gremlin 确定 ACL 中的安全性
【发布时间】:2012-09-12 22:08:30
【问题描述】:

我正在研究 Neo4j 以比较它在实现访问控制列表方面的性能。看起来这很合适。

这是几年前的一篇文章,描述了这个确切的用例。 http://blog.neo4j.org/2010/02/access-control-lists-graph-database-way.html.

has_access 方法虽然是用 ruby​​ 编写的。我认为使用 gremlin 处理服务器上的查询对于大图会更有效。如何确定用户是否可以使用 Gremlin 访问节点?

谢谢!

【问题讨论】:

    标签: neo4j gremlin


    【解决方案1】:

    原来对于这个问题,可以通过解析用户与用户与文件夹之间的最短路径来确定对文件夹的访问。

    这是一个密码查询,它返回两个节点之间的最短路径,其中用户位于节点 157,文件夹位于节点 160。

    START u=node(157),f=node(160) 
    MATCH p=allShortestPaths(u-[*]->f) 
    RETURN p
    

    【讨论】:

      猜你喜欢
      • 2016-12-01
      • 1970-01-01
      • 2015-04-24
      • 1970-01-01
      • 1970-01-01
      • 2014-01-08
      • 2018-11-03
      • 1970-01-01
      • 2022-08-24
      相关资源
      最近更新 更多