Почтовый запрос не работает с Spring Security и Angular 5 - PullRequest
0 голосов
/ 29 мая 2018

В моем приложении, которое мы используем, Apache Wicket, Angular 5 и Spring-REST, у нас есть разные технологии для пользовательского интерфейса калитки, а угловой и пружинный отдых все развернуты на одном сервере.

В приложении с использованием Spring Securityдля авторизации, когда угловой GET-запрос приходит на сервер, он работает нормально, но когда приходит POST-запрос, CORS-фильтр не будет реагировать на угловую ошибку 403.

мы настроили CORS-фильтр ниже

response.addHeader("Access-Control-Allow-Origin", "*");
response.addHeader("Access-Control-Allow-Methods", "GET, POST, PUT, DELETE");
response.addHeader("Access-Control-Allow-Headers", "Content-Type,x-requested-with");
response.addHeader("Access-Control-Max-Age", "48000");

1 Ответ

0 голосов
/ 29 мая 2018

Это потому, что вы должны отправить на предъявителя с вашими запросами.Если нет, тогда да, вы получите 403 (Несанкционированный) ответ.

Добавьте заголовок Authorization к вашим запросам, содержащий Bearer [token].

А если вы сделали и все еще не работаете, подумайте над тем, чтобы выставить заголовки из своего бэкэнда.В вашей конфигурации CORS настройте заголовок Access-Control-Expose-Headers для предоставления заголовка Authorization.

...