Я успешно установил «Аутентификацию 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" и хотел сказать, как?