Я работаю в проекте, использующем Spring boot и JWT.В конфигурации OAuth2 я успешно добавил дополнительную информацию в JWT, но я не знаю, как извлечь эту информацию, когда запрос обрабатывал мою информацию.
Ниже приведен сегмент кода, в который я добавил свою дополнительную информацию:
public class CustomTokenEnhancer implements TokenEnhancer {
@Override
public OAuth2AccessToken enhance(OAuth2AccessToken accessToken, OAuth2Authentication authentication) {
Map<String, Object> additionalInfo = new HashMap<>();
additionalInfo.put("user_name", authentication.getName());
User user = userService().getUserDetailsByLoginId(authentication.getName());
additionalInfo.put("user_id", user.getRelationPartId());
((DefaultOAuth2AccessToken) accessToken).setAdditionalInformation(additionalInfo);
return accessToken;
}
}
Если у вас есть опыт, помогите мне получить user_id из моего токена при обработке запроса.
Спасибо