Как пройти авторизацию в spring boot REST API из REST client'a?

118
10 июня 2021, 12:50

Есть 2 приложения: Первое приложение представляет собой REST API, работа с которым осуществляется через второе приложение с помощью RestTemplate (получение списка юзеров, добавление/редактирование/удаление).

В REST API я добавил Spring security и написал кастомный UserDetailsService, в котором 1 единственный метод findByUsername(username).

Вопрос: как я могу авторизовываться через второе (клиентское) приложение в первом? Напрямую по адресу localhost:8080/login авторизация проходит. Но мне нужно авторизоваться через клиентское приложение, которое запускается на localhost:8090, чтобы получить список юзеров (если я админ) или попасть на страницу авторизовавшегося юзера.

Answer 1

Например, настроить проксирование через nginx. Сайт будет работать на 80 порту, все его запросы будут проксироваться nginx-ом на 8090 порт. А запросы непосредственно касающиеся авторизации nginx будет заворачивать на 8080 порт

READ ALSO
Почему цикл не прекращается командной break?

Почему цикл не прекращается командной break?

Имеется задание, в котором нужно проверить каждый массив на упорядоченность строго на убываниеЕсли он упорядочен - true

105
Transition числовых меток в bar chart d3

Transition числовых меток в bar chart d3

Я изучаю d3js, и у меня есть вопрос:

126
Node js сохранение полученного zip архива

Node js сохранение полученного zip архива

С клиента получаю архив в base64, перевожу в utf, сохраняю, но архив оказывается битымОшибка и код ниже

90
Как связать добавляемые метки линиями?

Как связать добавляемые метки линиями?

При нажатии кнопки в центре карты появляется метка, нужно, чтобы новые метки были соединены с последней добавленной и при этом их все можно...

99