diff options
| -rw-r--r-- | res/etc/rhizi-server.conf.example | 4 | ||||
| -rw-r--r-- | src/server/neo4j_util.py | 10 | ||||
| -rw-r--r-- | src/server/rz_server.py | 4 |
3 files changed, 17 insertions, 1 deletions
diff --git a/res/etc/rhizi-server.conf.example b/res/etc/rhizi-server.conf.example index 74146822..73369e4a 100644 --- a/res/etc/rhizi-server.conf.example +++ b/res/etc/rhizi-server.conf.example @@ -16,9 +16,11 @@ listen_address = 127.0.0.1 listen_port = 8080 # ----------------------------------------------------------------------------- -# Data +# Database # neo4j_url = http://127.0.0.1:7474 +neo4j_user = neo4j +neo4j_pw = neo4j # ----------------------------------------------------------------------------- # Logging 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): |
