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 Type
    Method
    Description
    void
    customize(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
     
  • Method Details

    • customize

      void customize(com.fasterxml.jackson.databind.ObjectMapper objectMapper)