2015-08-12 1 views
9

Ich versuche auf neo4j zuzugreifen, die auf einer aws ec2-Instanz von der Befehlszeile ausgeführt wird, wo ich Autorisierungsfehler erhalte. Ich habe org.neo4j.server.webserver.address=0.0.0.0 aktiviert und einen 503-Fehler für die erste Anweisung und die gleichen Fehler für den Rest mit dem Hostnamen ec2 erhalten.neo4j erzeugt "No authorization header supplied" Fehler

[email protected]:/etc/neo4j$ curl http://localhost:7474/ 
{ 
    "management" : "http://localhost:7474/db/manage/", 
    "data" : "http://localhost:7474/db/data/" 
}[email protected]:/etc/neo4j$ curl http://localhost:7474/db/data/ 
{ 
    "errors" : [ { 
    "message" : "No authorization header supplied.", 
    "code" : "Neo.ClientError.Security.AuthorizationFailed" 
    } ] 
}[email protected]:/etc/neo4j$ curl http://localhost:7474/user/neo4j/ 
{ 
    "errors" : [ { 
    "message" : "No authorization header supplied.", 
    "code" : "Neo.ClientError.Security.AuthorizationFailed" 
    } ] 
[email protected]:/etc/neo4j$ curl http://localhost:7474/user/neo4j/password 
{ 
    "errors" : [ { 
    "message" : "No authorization header supplied.", 
    "code" : "Neo.ClientError.Security.AuthorizationFailed" 
    } ] 

Ich melde mich korrekt an oder habe ich irgendwo einen Schritt verpasst?

Jede Hilfe wird geschätzt.

+0

Für die Auth-APIs Sie brauchen noch eine Genehmigung. –

Antwort

11

Sie benötigen die Berechtigung Header in Ihrer Anfrage

Authorization: Basic bmVvNGo6bmVvNGo= 

curl --header "Authorization: Basic bmVvNGo6bmVvNGo=" http://localhost:7474 

bmVvNGo6bmVvNGo= is default Neo4j password: neo4j 

von @ michael-Hunger

Notiz liefern: Für die Auth-APIs Sie noch Berechtigung benötigen.

curl -u neo4j:password http://localhost:7474 

oder drehen Zulassung in Neo4j Konfiguration

conf/neo4j-server.properties

# Disable authorization 
dbms.security.auth_enabled=false 

Hier weitere Informationen off ist über diese

http://neo4j.com/docs/stable/rest-api-security.html

+0

Danke, dass von der Kommandozeile funktioniert, aber ich muss die Autorisierung für den Fernzugriff deaktivieren und ich bekomme immer noch einen 503 Fehler beim Zugriff auf http://ec2-xxx-xxx-xxx-xxx.compute-1.amazonaws.com : 7474/' – Rhys

+0

oder besser' curl -u neo4j: passwort' –

+0

Wie lautet die Syntax für die Passworteingabe über den Browser? – Rhys