Проверка подлинности Couchdb работает, но не хранит cookie - PullRequest
0 голосов
/ 25 ноября 2018

Я пытаюсь аутентифицироваться на своем экземпляре couchdb, используя аутентификацию ajax и cookie.

Я посылаю следующий запрос POST на couchdb:

$.ajax({
  url: "http://localhost:5984/_session",
  type: "POST",
  data: {
    username: "myUsername",
    password: "myPassword",
  },
  success: function (result) {
    console.log(result);
  },
  error: function (err) {
    console.log(err);
  },
});

Получаемый ответ:

{ name: "myUsername", ok: true, roles: [ "someRoles" ] }

Пока все выглядит идеально.
Но если язатем сделайте следующий запрос GET:

$.ajax({
  url: "http://localhost:5984/_session",
  type: "GET",
  success: function (result) {
    console.log(result);
  },
});

И вот такой ответ я получаю:

{
  info: { authentication_db: "_users", authentication_handlers: […] },
  ok: true,
  userCtx: { name: null, roles: [] }
}

Также я заметил, что мой браузер, похоже, не сохраняет куки при аутентификации.
Что я не получаю?Есть ли что-то еще, что я должен сделать для проверки подлинности cookie?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...