2014-11-07 5 views
3

Недавно я установил CouchDB в свою папку CentOS ('yum install couchdb'). Я создал учетную запись администратора, а затем решил создать своего первого пользователя, не являющегося администратором. Я выполняю команду ..CouchDB не «создает» новых пользователей

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

Ответ выглядит хорошо ..

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

Теперь, чтобы проверить данные пользователя был создан правильно, я получить новые данные пользователя ..

curl -X GET http://admin:[email protected]:5984/_users/org.couchdb.user:brad/ 

.. и я получаю следующий ответ, который, кажется, отсутствует.

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

... из всего, что я прочитал, должны быть некоторые дополнительные поля .. «password_scheme», «итерации», «производная» и «соль». Кроме того, я создал базу данных в футон и установить «Бреду» в качестве читателя для этой базы данных, но при попытке получить доступ к БД, как Brad из CLI я получаю сообщение об ошибке ..

curl -X GET http://brad:[email protected]:5984/test_db 

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

Кто-нибудь есть любая идея, почему CouchDB не обрабатывает нового пользователя правильно?

ответ

4

Похоже, что ваш CouchDB устарел; новый материал аутентификации находится в версии 1.3.0+. Возможно, вам повезло с помощью build-couchdb: https://github.com/jhs/build-couchdb

+0

Я бы никогда не подумал об этом! Благодаря! Существуют ли какие-либо преимущества/недостатки использования build-couchdb в отличие от загрузки и создания его самостоятельно? –

+0

Я только что видел ваше имя пользователя - вы научили меня всем о couchdb ранее в вашем youtube vid! Ха! Надеюсь, ты передохнул! –

+0

Никогда не сомневайся о преимуществах/недостатках. Я просто прочитал всю страницу build-couchdb. Еще раз спасибо! –

Смежные вопросы