Spring Security с угловой точкой входа в систему? - PullRequest
0 голосов
/ 29 июня 2018

Я работал над учебником Spring для Spring Security , и я немного растерялся. Пока что это заставило меня раскрутить Java-приложение и угловое приложение. Я создал приложение Java с помощью инициализатора, и я создал угловое приложение, используя угловой CLI. Проблема в том, что упоминается, что, когда я «загружаю домашнюю страницу, [I] должен получить диалоговое окно браузера, запрашивающее имя пользователя и пароль». Мое приложение не делало этого. Когда я запустил java и angular и перешел на localhost, я просто перешел на мою страницу app.component. Я продолжил работу с учебником в обычном режиме и создал конечную точку на моей стороне Java для получения ресурса. Когда я делаю запрос get из своего углового кода, на своей вкладке сети я вижу свой запрос get, который возвращается с состоянием 302 и без данных ответа, а затем выполняет второй сетевой вызов localhost: [port] / login (Я не сделал этот звонок явно в угловых). Этот вызов имеет статус 200, но не удается, когда он пытается проанализировать его. Я посмотрел на ответ с моей вкладки сети, и похоже, что он пытался отправить страницу входа, на которую ссылается учебник раньше.

enter image description here

Есть ли что-то, что мне нужно сделать, чтобы связать angular, чтобы знать, что я использую Spring Security? Я просто использую ng serve для запуска angular, и я просто запускаю основную часть Java в своей IDE (intelliJ)

Я могу включить свой package.json или pom.xml или что-нибудь еще, если это поможет?

Спасибо

**** РЕДАКТИРОВАТЬ ****

вот что возвращает консоль браузера:

enter image description here

Ответы [ 2 ]

0 голосов
/ 01 июля 2018

Оказывается, что способ их учебника по раскрутке углового проекта в сочетании с их сборкой Java maven, так что он делает вещи npm и ng, когда вы создаете Java. Я запускал angular независимо, поэтому, когда я запускал angular, я указывал другой порт, отличный от моего java, и поэтому не получал логин Spring, который был на порте, на котором работал Java.

0 голосов
/ 29 июня 2018

мы также внедрили защиту, используя пружинную защиту и угловые js, и мы столкнулись с ошибкой CORS (источник запроса перекрестного источника), если вы столкнулись с той же проблемой, то это можно решить путем переопределения конфигурации CORS в приложении Spring.

...