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

Как сделать авторизацию и аутентификацию через СУБД?

Здравствуйте.
Существует приложение, которое написано на spring rest, hibernate, postgres и прочее. Появилась задача - разграничение прав доступа через СУБД (именно через СУБД, а не программно)
Принцип примерно такой:
  1. Клиент отправляет данные от базы данных (не в таблице users, а созданные путем CREATE USER в СУБД)
  2. Создается новое подключение (connection info) с переданными данными, то есть sessionFactory, dataSource и т.д

Есть возможность перехватить все запросы до выполнения контроллеров, а также получить там переданные данные от пользователя, но вот как создать новое подключение (те же самые бины) с новыми данными, а потом их Autowired. Либо сделать: 1 user = 1 sessionFactory
Пробовал копать в сторону SCOPE, думал по поводу интеграции с spring security, а также насчет своей карты, но тогда возникает множество проблем, связанных с autowired, аннотациями, транзакциями и т.д.
  • Вопрос задан
  • 99 просмотров
Подписаться 1 Сложный Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java Spring Framework
    2 месяца
    Далее
  • Учебный центр IBS
    JVA-010 Владение каркасом разработки Spring Framework 5
    1 неделя
    Далее
  • Нетология
    Java-разработчик с нуля
    12 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
ИТРУМ Ростов-на-Дону
от 75 000 ₽
ITK academy Казань
от 75 000 ₽
Яндекс Москва
от 180 000 до 350 000 ₽