Я пытаюсь выполнить аутентификацию пользователя / роли (на основе сеанса) с помощью CouchDB, но как только я вхожу в роль в базе данных, все пользователи и роли могут получить доступ к базе данных -> они не авторизованы.
Получите сеанс:
Он возвращает (объект userCtx):
{
"ok": true,
"name": "some_user_name",
"roles": [
"developers"
]
}
Затем я добавил роли в базу данных:
ВЫПОЛНИТЕ http://myhost:1234/database/_security
{
"admins": {
"names": [],
"roles": []
},
"members": {
"names": [],
"roles": [
"developers"
]
}
}
и он возвращает {"ok":true}
, и я также вижу разрешения в fauxton.
Когда я сейчас пытаюсь получить доступ к базе данных с помощью
он возвращает:
{
"error": "unauthorized",
"reason": "You are not authorized to access this db."
}