Корс проблемы с аутентификацией JWT для WP REST API и локальным проектом React - PullRequest
0 голосов
/ 24 января 2020

Я успешно установил «Аутентификацию JWT для WP REST API» и следовал (и несколько раз просматривал) инструкциям по правильной настройке.

Приложение My React выполняет аутентификацию через / jwt-auth / v1 /token-endpoint.

Я получаю токен и сохраняю его в моем localStorage.

Все мои вызовы API получают заголовок авторизации следующим образом: Authorization: Bearer mYCust0mToken

В браузере это вызывает предварительные запросы к серверу (который является удаленным), которые все терпят неудачу. По сути, вход в систему убивает все мои API-запросы.

Сейчас я получаю 405-ю информацию о следующем:

Доступ к выборке в 'https://mywebpage.com/wp-json/wp/v2/posts/ 'from origin' http://localhost: 3000 'заблокировано политикой CORS: Ответ на предпечатный запрос не проходит проверку контроля доступа: заголовок «Access-Control-Allow-Origin» отсутствует запрашиваемый ресурс. Если непрозрачный ответ удовлетворяет вашим потребностям, установите режим запроса 'no-cors', чтобы получить ресурс с отключенным CORS.

Я запускаю WP внутри подкаталога, поэтому у меня есть два файла .htaccess, один в root, другой в каталоге wp /. Я попытался поместить предложенные .htaccess-изменения описаний в оба файла, на несколько позиций файла, но все же не повезло.

Я также попытался установить Allow- Исходные заголовки к "*" , просто ради тестирования. Я сделал это как в .htaccess-файлах, так и в моем PHP.

Кто-нибудь там, кто запустил "JWT Authentication for WP REST API" и хотел сказать, как?

...