Я не уверен, работает ли ваш. Я реализовал обработку безопасности с пружинной защитой, и она отлично работает, как это. Это похоже, но не то же самое.
SecurityContext securityContext = SecurityContextHolder.getContext();
Authentication authentication = securityContext.getAuthentication();
User loggedinUser = null;
if (authentication != null) {
Object principal = authentication.getPrincipal();
loggedinUser = principal instanceof SpringSecurityUser ? ((SpringSecurityUser)principal).getUser() : null;
}
В этом примере вы можете получить доступ к токену или паролю или что-либо еще с помощью
String token = loggedinUser.getToken();