2016-07-13 12 views
1

Ich bin in der Lage einen Benutzer erstellen verwenden, indem Sie, was die Doc sagt zu setzen:ArangoDB REST API: Nicht imstande, Benutzer-Passwort

curl -X POST --user root:root --data-binary @- --dump - http://localhost:8529/_api/user <<EOF 
{ 
    "user" : "testUser", 
    "password" : "secure" 
} 
EOF 

Aber das Passwort Argument scheint von Arango ignoriert werden.

curl -v --user testUser:secure http://localhost:8529/_api/user/testUser 

Gibt einen 401

While:

curl -v --user testUser: http://localhost:8529/_api/user/testUser 

Gibt ein 200

Bin ich falsch hier etwas zu tun?

Antwort

1

Ich habe unser Dokumentationsteam zu entschuldigen - Sie offensichtlich das Curl Beispiel kopiert von

https://docs.arangodb.com/3.0/HTTP/UserManagement/index.html

, die einen Tippfehler in dem Postkörper der Beispiele haben (während des Zyklus 3.0-Version hinzugefügt). Da die Parameterbeschreibung des body-Parameters dies voraussetzt, wird das Passwort über den Schlüssel passwd anstelle des Schlüssels password festgelegt.

Der Fehler ist behoben und eine aktualisierte Version der Dokumentation wird in Kürze online sein.

Danke, dass Sie sich die Zeit genommen haben, tiefer zu graben.