public class OAuth2ClientJackson2Module
extends com.fasterxml.jackson.databind.module.SimpleModule
Module for spring-security-oauth2-client,
that registers the following mix-in annotations:
OAuth2AuthorizationRequestMixinClientRegistrationMixinOAuth2AccessTokenMixinOAuth2RefreshTokenMixinOAuth2AuthorizedClientMixinOAuth2UserAuthorityMixinDefaultOAuth2UserMixinOidcIdTokenMixinOidcUserInfoMixinOidcUserAuthorityMixinDefaultOidcUserMixinOAuth2AuthenticationTokenMixinOAuth2AuthenticationExceptionMixinOAuth2ErrorMixinObjectMapper configuration.
ObjectMapper mapper = new ObjectMapper();
mapper.registerModule(new OAuth2ClientJackson2Module());
NOTE: Use SecurityJackson2Modules.getModules(ClassLoader) to get a list of all security modules.SecurityJackson2Modules,
OAuth2AuthorizationRequestMixin,
ClientRegistrationMixin,
OAuth2AccessTokenMixin,
OAuth2RefreshTokenMixin,
OAuth2AuthorizedClientMixin,
OAuth2UserAuthorityMixin,
DefaultOAuth2UserMixin,
OidcIdTokenMixin,
OidcUserInfoMixin,
OidcUserAuthorityMixin,
DefaultOidcUserMixin,
OAuth2AuthenticationTokenMixin,
OAuth2AuthenticationExceptionMixin,
OAuth2ErrorMixin,
Serialized Form| Constructor and Description |
|---|
OAuth2ClientJackson2Module() |
| Modifier and Type | Method and Description |
|---|---|
void |
setupModule(com.fasterxml.jackson.databind.Module.SetupContext context) |
_checkNotNull, addAbstractTypeMapping, addDeserializer, addKeyDeserializer, addKeySerializer, addSerializer, addSerializer, addValueInstantiator, getModuleName, getTypeId, registerSubtypes, registerSubtypes, registerSubtypes, setAbstractTypes, setDeserializerModifier, setDeserializers, setKeyDeserializers, setKeySerializers, setMixInAnnotation, setNamingStrategy, setSerializerModifier, setSerializers, setValueInstantiators, version