Я работаю над внедрением пользовательской аутентификации с использованием cookie Auth. Итак, я играл с REST API шлюза синхронизации, чтобы создать пользователя и сеанс. Я смог успешно создать пользователя, но не смог создать сеанс через /_session API. Ниже приведены шаги, которые я выполнил.
<сильный>1. Создать пользователя
POST /cookbook/_user/ HTTP/1.1
Host: localhost:4985
Content-Type: application/json
{
"name": "chef123",
"password": "1234"
}
<сильный>2. Получить пользователей
GET /cookbook/_user/ HTTP/1.1
Host: localhost:4985
Content-Type: application/json
Respone :["chef123"]
<сильный>3. Создать сеанс
POST /cookbook/_session HTTP/1.1
Host: localhost:59840
Content-Type: application/json
{
"name": "chef123",
"ttl": 1800
}
Expected:
{
"cookie_name": "SyncGatewaySession",
"expires": "2014-11-07T16:42:11.675519255-08:00",
"session_id": "c2425fa7d734bc8c3f6c507854166bef56a5fbc6"
}
Instead received:
{"authentication_handlers":["default","cookie"],"ok":true,"userCtx":{"channels":{},"name":null}}
Кто-нибудь может объяснить, почему API дает следующий ответ.
{"authentication_handlers":["default","cookie"],"ok":true,"userCtx":{"каналы":{},"name":null}}