/ / CouchDB nie je "vytváranie" nových používateľov - couchdb, pouchdb, databáza, nosql

CouchDB nie je "vytvorením" nových používateľov - couchdb, pouchdb, databáza, nosql

Nedávno som nainštaloval CouchDB do môjho boxu CentOS ("yum install couchdb"). Vytvoril som účet administrátora a potom som sa rozhodol vytvoriť môj prvý používateľ bez administrátora. Vydám príkaz ..

curl -X PUT http://admin:abc123@localhost:5984/_users/org.couchdb.user:brad 
-H "Accept: application/json" 
-H "Content-Type: application/json" 
-d "{"name": "brad", "password": "asdf", "roles": [], "type": "user"}"

Odpoveď vyzerá dobre ..

{"ok":true,"id":"org.couchdb.user:brad","rev":"3-078014aabce23da851ef243f92a7fc5c"}

Teraz, aby som overil správne vytvorenie užívateľských údajov, získam nové používateľské dáta.

 curl -X GET http://admin:abc123@localhost:5984/_users/org.couchdb.user:brad/

.. a dostanem nasledujúcu odpoveď, ktorá sa zdá, že chýba niektoré veci ..

{"_id":"org.couchdb.user:brad","_rev":"3-078014aabce23da851ef243f92a7fc5c","name":"brad","password":"asdf","roles":[],"type":"user"}

... zo všetkého, čo som čítal, by mali byť ďalšie polia .. "password_scheme", "iterations", "derived_key" a "salt" Ďalej som vytvoril databázu v Futone a nastavil "brad" ako čitateľa pre že databáza, ale keď sa pokúšam pristupovať k databáze ako brad z CLI dostanem chybu ..

curl -X GET http://brad:asdf@localhost:5984/test_db

{"error":"unauthorized","reason":"Name or password is incorrect."}

Každý, kto má nejakú predstavu, prečo CouchDB správne nespracováva nového používateľa?

odpovede:

4 pre odpoveď č. 1

Vyzerá to, že váš CouchDB je zastaraný; nové autentifikačné položky sú v 1.3.0+. Môžete mať viac šťastia pomocou build-couchdb: https://github.com/jhs/build-couchdb