Angular NG сервер с Jetty 401 Несанкционированная проблема CORS
Иметь проект angular-cli (Angular 5), который подключается к REST API, обслуживаемому сервером Jetty (приложение Spring 3).
API показывает 401 несанкционированную ошибку, поскольку сервер NG подключается к API через другой порт:
ng serve --port 8081
ОШИБКА (из консоли Chrome):
В запрошенном ресурсе отсутствует заголовок "Access-Control-Allow-Origin". Источник ' http://localhost:8081/', следовательно, не имеет доступа. Ответ имел HTTP-код состояния 401.
Кажется, проблема с CORS и не может запустить NG на том же порту, что и Jetty.
Пытался включить CORS в Jetty (см. Jetty Cross Origin Filter)
Но не сработает, все равно кажется, что запрос на запрос заблокирован сервером NG.
Единственный найденный обходной путь - это поиск прокси в NG (--proxy-config proxy.conf.js).
Но хотелось бы решения без прокси. API требует аутентификации, и если запустить вызов API на отдельном сервере для другого порта (Jetty), учетные данные для входа запрашиваются снова.
Есть ли решение, которое NG может подключить к API через другой порт (без прокси)?