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