Получить объект Spring UserDetails во время выполнения - PullRequest
0 голосов
/ 08 марта 2019

У меня есть приложение Spring, которое пользователь должен авторизовать с помощью 3 полей (имя пользователя, идентификатор отдела и пароль). Я хочу получить идентификатор отдела текущего вошедшего в систему пользователя во время выполнения

Я пытался:

SecurityContextHolder.getContext().getAuthentication()

А затем попытался привести его к объекту UserDetails, но произошла ошибка, сообщающая, что объект не может быть приведен.

Я также попытался расширить интерфейс UserDetails и добавить необходимые данные, которые должны быть возвращены, затем я реализовал новый интерфейс, но я также не могу привести объект.

1 Ответ

0 голосов
/ 08 марта 2019

Если используется JWT, то добавить утверждение во время сборки токена()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...