Задать вопрос
@Alecxandrys

Аутентификация в приложении из другого приложения через nginx?

День добрый,
Есть 2 приложения на Spring, работающие на разных портах, которые разведены на 2 location в nginx
Первое приложение имеет аутентификацию через Spring Security и локальной базой логинов/паролей.
Как настроить связку всего этого, чтобы на второе приложение доступ был возможен только с аутентификаций первого?
Сами приложения на одном домене.
Конфигурация nginx (лишнее, вроде proxy_set_header для proxy_pass, убрано)
server {
listen 80;
server_name domenname;

#Приложение 2
location /media/ {
proxy_pass http://127.0.0.1:8080/;
    }
#Приложение 1
location /{
proxy_pass http://127.0.0.1:8000/;
    }
}
  • Вопрос задан
  • 120 просмотров
Подписаться 1 Средний 2 комментария
Помогут разобраться в теме Все курсы
  • Stepik
    Основы работы в консоли Linux, настройка сетевых служб (кластер)
    1 неделя
    Далее
  • Skillbox
    Старт в DevOps: системное администрирование для начинающих
    4 месяца
    Далее
  • Учебный центр IBS
    ADM-026 Kubernetes Advanced
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
@rail-ka
Программист.
Можно перенести логику аутентификации на nginx+lua, проверять наличие заголовка или токена с запросом к локальной базе первого приложения.
Ну или такие варианты как дописать логику ко второму приложению, делать запросы со второго приложения на первый или объединить проекты, если это возможно.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы