Class Saml2JacksonModule
java.lang.Object
tools.jackson.databind.JacksonModule
tools.jackson.databind.module.SimpleModule
org.springframework.security.jackson.SecurityJacksonModule
org.springframework.security.saml2.jackson.Saml2JacksonModule
- All Implemented Interfaces:
Serializable,tools.jackson.core.Versioned
Jackson module for saml2-service-provider. This module register
Saml2AuthenticationMixin, Saml2AssertionAuthenticationMixin,
SimpleSaml2ResponseAssertionAccessorMixin,
DefaultSaml2AuthenticatedPrincipalMixin, Saml2LogoutRequestMixin,
Saml2RedirectAuthenticationRequestMixin,
Saml2PostAuthenticationRequestMixin, Saml2ErrorMixin and
Saml2AuthenticationExceptionMixin.
The recommended way to configure it is to use SecurityJacksonModules in order
to enable properly automatic inclusion of type information with related validation.
ClassLoader loader = getClass().getClassLoader();
JsonMapper mapper = JsonMapper.builder()
.addModules(SecurityJacksonModules.getModules(loader))
.build();
- Since:
- 7.0
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class tools.jackson.databind.JacksonModule
tools.jackson.databind.JacksonModule.SetupContext -
Field Summary
Fields inherited from class tools.jackson.databind.module.SimpleModule
_abstractTypes, _defaultNullKeySerializer, _defaultNullValueSerializer, _deserializerModifier, _deserializers, _id, _keyDeserializers, _keySerializers, _mixins, _name, _namingStrategy, _serializerModifier, _serializers, _subtypes, _valueInstantiators, _version -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidconfigurePolymorphicTypeValidator(tools.jackson.databind.jsontype.BasicPolymorphicTypeValidator.Builder builder) voidsetupModule(tools.jackson.databind.JacksonModule.SetupContext context) Methods inherited from class tools.jackson.databind.module.SimpleModule
_checkNotNull, addAbstractTypeMapping, addDeserializer, addKeyDeserializer, addKeySerializer, addSerializer, addSerializer, addValueInstantiator, getModuleName, getRegistrationId, registerSubtypes, registerSubtypes, registerSubtypes, setAbstractTypes, setDefaultNullKeySerializer, setDefaultNullValueSerializer, setDeserializerModifier, setDeserializers, setKeyDeserializers, setKeySerializers, setMixInAnnotation, setNamingStrategy, setSerializerModifier, setSerializers, setValueInstantiators, versionMethods inherited from class tools.jackson.databind.JacksonModule
getDependencies
-
Constructor Details
-
Saml2JacksonModule
public Saml2JacksonModule()
-
-
Method Details
-
configurePolymorphicTypeValidator
public void configurePolymorphicTypeValidator(tools.jackson.databind.jsontype.BasicPolymorphicTypeValidator.Builder builder) - Specified by:
configurePolymorphicTypeValidatorin classSecurityJacksonModule
-
setupModule
public void setupModule(tools.jackson.databind.JacksonModule.SetupContext context) - Overrides:
setupModulein classtools.jackson.databind.module.SimpleModule
-