2014-03-07 2 views
0

관계형 데이터베이스는 사용자가 스키마, 테이블 등으로 삽입, 업데이트, 삭제 등의 권한을 설정할 수 있습니다 (예 : someschema.XYZ에 대한 bob CRUD 액세스를 허용하지만 someschema에 대한 읽기 액세스 만 허용). FooBar 및 스키마 ABC에 대한 액세스 없음그래프 데이터베이스의 보안 설정

그래프 데이터베이스에는 사전 정의 된 스키마가 없지만 임의의 노드 유형 집합이 있습니다. 관계형 데이터베이스처럼 사용자가 액세스 할 수있는 것에 대한 그래프 데이터베이스에 대한 제한을 설정할 수 있습니까? 또는이 세분성은 그래프 데이터베이스에 존재하지 않기 때문에 자연스러운 것입니까?

저는 Neo4j를 특별히보고 있습니다. 그러나 이것이 다른 예제에 존재한다면, 알고 싶습니다.

답변

4

Neo4j를 사용하면 자신 만의 SecurityRules을 구현할 수 있습니다. SecurityRule은 서블릿 필터와 유사하게 작동하며 모든 요청은 SecurityRule을 사용하여 평가됩니다.

그러나 유연성은 뛰어나지 만 심각한 작업을 유발할 수있는 논리를 직접 구현해야합니다.