私の Neo4J データベースでは、特定のユーザーがノードを変更できないようにしたいと考えています。すべてのユーザーが「ゲスト」になってデータを表示できるようにし、特定のユーザーが管理者になって好きなだけデータを表示および編集できるようにしたいと考えています。
これは neo4j サーバーの一部である必要があります。neo4j を介して Web サービスを実装したくありません。
読み取り/書き込みマスターのミラーとして、Neo4jサーバースレーブを読み取り専用モードで実行できます。または、RDBMSの場合と同様に、ノードレベルのアクセス許可を実装できます。
を使用することで、探していることを実行できる場合がありますSecurityRule
。これが何をするかについてのより良い説明があります here。
基本的にこれでできることは、特定の URL で HTTP 認証を設定することです。あなたができることは、そのURLをチェックして、アクセスしようとしているノードを確認し、ユーザーがそれを変更することを許可されていない場合は、リクエストを拒否することです.