0
我想在我的自定義「userDetail」對象中存儲附加信息,但我不確定何時將信息添加到對象中。它需要通過登錄後發生的每個方法(JWT令牌登錄)通過SecurityContextHolder.getContext().getAuthentication().getInformation()
訪問每個方法都可以訪問我想在設置它在我的自定義AuthenticationController生成令牌的時間周圍,但這是很難的,因爲引用類型在這一點上是爲userDetails,不customUserDetails:我可以在哪一點添加自定義信息到userDetails?
UserDetails userDetails = this.userDetailsService.loadUserByUsername(authenticationRequest.getUsername());
//TODO setInformation
String token = this.tokenUtils.generateToken(userDetails);
什麼是認證/授權過程中添加此類信息的最佳點,我會怎麼做最好呢?