Задать вопрос
solovladys
@solovladys
Люблю программировать

Можно ли работать с principal из Spring Security в Spring MVC?

После знакомства со Spring Security и principal,в котором хранится текущий юзер- меня заинтересовал вопрос: Можно ли передать этого юзера и использовать в Spring MVC методах и как можно это сделать?
Если это невозможно- какие есть альтернативы для осуществления подобной работы?
Буду рад услышать ответ или ваши размышления !
  • Вопрос задан
  • 1044 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Java-разработчик с нуля
    12 месяцев
    Далее
  • Академия Эдюсон
    Java-разработчик: тариф Базовый
    8 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Java-разработчик + ИИ
    9 месяцев
    Далее
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Java
Седой и строгий
Можно просто указать его в списке аргументов контроллера и Spring его внедрит:
@RequestMapping(...)
public String home(Model model, Principal principal) {
    ...
}

Или можно получить его из SecurityContextHolder:
Principal principal = SecurityContextHolder.getContext().getAuthentication().getPrincipal();
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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