Угловой с wordpress JWT auth

Я пытаюсь сделать wordpress в качестве бэкенда для моего приложения angularjs, поэтому я использую плагин rest-api с JWT-auth
поэтому при попытке войти я получаю следующую ошибку

XMLHttpRequest cannot load http://localhost/back/wp-json/jwt-auth/v1/token. Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://imider.ma' is therefore not allowed access. The response had HTTP status code 500.

Я знаю, что должен добавить доступ к КРОС, но я не знаком с wordpress, так что какая-нибудь помощь?

2 ответа

  1. https://docs.google.com/document/d/17zgUHZrvL5KVG2yKQE8NWgxNZn6V08xr65DBox5WVZ0/edit?usp=sharing

    вот мой учебник о том, как получить доступ к api

    затем вы можете использовать это для получения токена

    $http({
                    method:'post',
                    url:'',
                    data: {
                        username: '',
                        password: ''
                    }
                }).then(function(results){
                    console.log(results);
                })
    

    тогда вы можете использовать это

    $http({
                        method:'get',
                        url:'',
                        headers: { 'Authorization': 'Bearer <myTokenId>' }
                    }).then(function(results){
                        console.log(results);
                    })
    
  2. Я создал видео, подробно описывающее процесс установки и настройки плагина. Если вы выполните шаги, которые я описал там, вы должны быть хорошими.

    https://youtu.be/Mp7T7x1oxDk

    Идея заключается в том, что вам также нужно изменить .htaccessи wp-config.phpзаставить плагин работать с существующими конечными точками API.

    Просто установив плагин и добавив SECRET_KEY, используемый для подписи маркера, заставит установку JWT работать, но не позволит вам использовать маркеры, созданные через этот API с существующими конечными точками REST API.