Ich möchte zusätzliche Informationen in meinem benutzerdefinierten "userDetail" -Objekt speichern, aber ich bin mir nicht sicher, wann ich die Informationen in das Objekt hinzufügen möchte. Es muss für jede Methode zugänglich sein, nachdem die Anmeldung passiert ist (JWT-Token-Anmeldung) über SecurityContextHolder.getContext().getAuthentication().getInformation()
Ich dachte darüber nach, es in meinem benutzerdefinierten AuthenticationController um die Zeit zu setzen, zu der das Token generiert wird, aber dies ist aufgrund des Akts des referenzierten Typs schwierig an diesem Punkt ist Userdetails, nicht customUserDetails:An welchem Punkt kann ich benutzerdefinierte Informationen in userDetails hinzufügen?
UserDetails userDetails = this.userDetailsService.loadUserByUsername(authenticationRequest.getUsername());
//TODO setInformation
String token = this.tokenUtils.generateToken(userDetails);
Was ist der beste Punkt in der Authentifizierung/Autorisierung Prozess solche Informationen hinzuzufügen, und wie würde ich so am besten tun?