CakePHP 3: форма и дайджест аутентификации в одном приложении

В настоящее время я разрабатываю приложение в CakePHP 3, это приложение содержит веб-интерфейс и плагин для API/веб-сервисов, который обслуживает мобильные приложения.

Система входа в веб-интерфейс опирается на аутентификацию на основе формы и работает отлично, но я хочу использовать аутентификацию на основе дайджеста для проверки учетных данных пользователя в запросе API.

Запрос API — это плагин для той же системы, созданный для меня, и маршрутизатор через конечные точки /api/users (пример) для серверных мобильных приложений.

Я безуспешно пытаюсь получить 2 способа аутентификации, а также безуспешно пробую плагин JWT.

У кого-нибудь есть решение этой проблемы или есть похожая проблема?

Спасибо, ребята!


person rcastellanosm    schedule 25.11.2015    source источник
comment
Можете ли вы приложить несколько примеров кода к своему вопросу, в противном случае не ожидайте слишком большой помощи.   -  person radioaktiv    schedule 27.11.2015


Ответы (1)


после дальнейшего расследования проблема связана с CORS

Включение CORS

В Cake создайте новый фильтр beforeFilter со следующим кодом:

$this->Security->csrfCheck = false;

И это все.

Спасибо!

person rcastellanosm    schedule 01.03.2016