summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLV-426 <lv-426@taproot.org.il>2015-04-02 01:29:36 +0300
committerLV-426 <lv-426@taproot.org.il>2015-04-02 01:29:55 +0300
commit9a69fa645c1b2b3fc54e1b53ee97f0a7e6c07d42 (patch)
treeda5672e791c738d37c58e1d2afc29c04df023915 /src
parentda8f0d1b5e26bbe1bbd9ee1ced1d0760edc40eba (diff)
wip: Neo4j v2.2.0 authentication support - see issue #419
Diffstat (limited to 'src')
-rw-r--r--src/server/neo4j_util.py10
-rw-r--r--src/server/rz_server.py4
2 files changed, 14 insertions, 0 deletions
diff --git a/src/server/neo4j_util.py b/src/server/neo4j_util.py
index e548ea89..a19c92d9 100644
--- a/src/server/neo4j_util.py
+++ b/src/server/neo4j_util.py
@@ -301,6 +301,16 @@ def post(url, data):
req.add_header('X-Stream', 'true') # enable neo4j JSON streaming
+ #
+ # see issue #419
+ #
+ # Add neo4j HTTP Basic Auth header
+ #
+ # neo4j_user = current_app.rz_config.neo4j_user
+ # neo4j_pw = current_app.rz_config.neo4j_pw
+ # user_pw_base64 = base64.encodestring('%s:%s' % (neo4j_user, neo4j_pw))
+ # req.add_header('Authorization', 'Basic ' + user_pw_base64) # enable neo4j JSON streaming
+
try:
ret = request.urlopen(req, post_data_json)
except urllib_error.HTTPError as e:
diff --git a/src/server/rz_server.py b/src/server/rz_server.py
index 3ad1cd2f..6ca16b13 100644
--- a/src/server/rz_server.py
+++ b/src/server/rz_server.py
@@ -107,6 +107,10 @@ class Config(object):
if False == os.path.isabs(ret.root_path):
ret.root_path = os.path.abspath(ret.root_path)
+ # authentication keys - see issue #419
+ # for auth_key in ['neo4j_user', 'neo4j_pw']:
+ # if None == cfg.get(auth_key): raise Exception('config: missing key: ' + auth_key)
+
return ret
def __str__(self):