Extrair informações do usuário atualmente logadas do token JWT usando o Spring Security
Eu implementei a autenticação JWT e LDAP usando o Spring Security Oauth2. Parece estar funcionando bem e posso fazer login com minhas credenciais LDAP.
Agora, há um requisito que eu preciso usar as informações do usuário atualmente conectado para salvar detalhes no banco de dados - especificamente como quando esse usuário adiciona / atualiza um novo registro. Eu tentei fazer isso usando o Spring Security Way usando
SecurityContextHolder.getContext().getAuthentication().getDetails()
mas não retorna todas as informações que tenho no JWT. Apenas retorna IP remoto, o valor do token JWT e autenticado como true. Nem retorna o nome ().
Eu sou novo no JWT, portanto, não tenho certeza se preciso extraí-lo lendo esse token e até mesmo como podemos alcançá-lo.
Qualquer indicação será apreciada.
Obrigado.