Ошибка Cross Origin при ajax аутентификации OAuth - PullRequest
0 голосов
/ 03 марта 2020

Я работаю над веб-проектом с использованием микросервисов. Когда я пытаюсь получить доступ к токену доступа OAuth с сервера аутентификации через вызов ajax, я получаю сообщение об ошибке в консоли браузера, например:

Доступ к XMLHttpRequest по адресу localhost: 8080 / oauth / token ' Из источника 'http://localhost: 8090 ' была заблокирована политикой CORS: Запросы перекрестного происхождения поддерживаются только для схем протоколов: http, data, chrome, chrome -extension, https.

Мой Ajax

$.ajax({
  url: 'localhost:8080/oauth/token',
  method: "POST",
  headers: {
    "Content-Type": "application/x-www-form-urlencoded",
    "Authorization": "Basic " + auth_token
  },
  data: {
    "username": "user",
    "password": "123",
    "grant_type": "password"
  },
  success: function(data) {
    console.log(data)
  },
  error: function(jqXHR, textStatus, errorThrown) {
    console.log(textStatus);
  }
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

Я попытался найти ответы на предыдущие вопросы в stackoverflow и нашел этот похожий вопрос. Но ответ не работает для меня, так как я не загружаю локальный файл. Я загружаю модель из Tomcat. Я просто новичок в микросервисах и остальных API в целом. Любая помощь приветствуется.

...