Interface JdbcOAuth2AuthorizationServiceObjectMapperCustomizer
public interface JdbcOAuth2AuthorizationServiceObjectMapperCustomizer
Interface to provide ability to customize ObjectMapper that is used by JdbcOAuth2AuthorizationService.
JdbcOAuth2AuthorizationService requires mixin for User entity to properly serialize/deserialize it. Create bean that implements this interface and add mixin for User entity generated in project.
Custom mixin can be either implemented on project side or DefaultOAuth2TokenUserMixin can be used.
Example:
@Component
public class MyJdbcOAuth2TokenObjectMapperCustomizer implements JdbcOAuth2AuthorizationServiceObjectMapperCustomizer {
@Override
public void customize(@NonNull ObjectMapper objectMapper) {
objectMapper.addMixIn(User.class, DefaultOAuth2TokenUserMixin.class);
}
}
-
Method Summary
Modifier and TypeMethodDescriptionvoidcustomize(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
Method Details
-
customize
void customize(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-