public class OAuth2ClientJackson2Module
extends com.fasterxml.jackson.databind.module.SimpleModule
Module
for spring-security-oauth2-client
, that registers the
following mix-in annotations:
OAuth2AuthorizationRequestMixin
ClientRegistrationMixin
OAuth2AccessTokenMixin
OAuth2RefreshTokenMixin
OAuth2AuthorizedClientMixin
OAuth2UserAuthorityMixin
DefaultOAuth2UserMixin
OidcIdTokenMixin
OidcUserInfoMixin
OidcUserAuthorityMixin
DefaultOidcUserMixin
OAuth2AuthenticationTokenMixin
OAuth2AuthenticationExceptionMixin
OAuth2ErrorMixin
ObjectMapper
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 FormConstructor 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