2024-06-01 10:48:17 发布
网友
我有一些员工数据,其中有3个不同的角色。假设首席执行官,经理和开发者。在
CEO可以访问整个图形,经理只能访问某些人(他们的团队)的数据,开发人员不能访问员工数据。在
我应该如何为用户角色分配子图访问权,并使用Python实现它呢? 有很好的解决方案和全面的库和文档,但只有Java!在
目前还不可能使用Python编写自定义角色的过程来实现子图访问控制。只有在Java中才有可能。在
一种解决方法可能是使用phyton独立地实现它,方法是向节点和关系添加属性,存储这些节点和关系的安全级别。检查用户的安全级别可以使用phyton可视化来检查属性,只显示与用户安全级别一致的节点和关系。在
neo4j的企业版有内置的procedures for managing users and roles,您可以使用Cypher查询访问它。所以,您只需要知道如何在Python中执行Cypher查询。您还应该知道,在neo4j集群中,user and role assignments are not propagated automatically。在
有一组内置的native roles with specific access privileges,但您也可以创建自己的自定义角色。您可能需要为您的场景创建自定义角色。在
Managing subgraph access control需要修改neo4j配置文件。这不是你可以通过编程实现的。在
目前还不可能使用Python编写自定义角色的过程来实现子图访问控制。只有在Java中才有可能。在
一种解决方法可能是使用phyton独立地实现它,方法是向节点和关系添加属性,存储这些节点和关系的安全级别。检查用户的安全级别可以使用phyton可视化来检查属性,只显示与用户安全级别一致的节点和关系。在
neo4j的企业版有内置的procedures for managing users and roles,您可以使用Cypher查询访问它。所以,您只需要知道如何在Python中执行Cypher查询。您还应该知道,在neo4j集群中,user and role assignments are not propagated automatically。在
有一组内置的native roles with specific access privileges,但您也可以创建自己的自定义角色。您可能需要为您的场景创建自定义角色。在
Managing subgraph access control需要修改neo4j配置文件。这不是你可以通过编程实现的。在
相关问题 更多 >
编程相关推荐