public final class MappedJwtClaimSetConverter
extends java.lang.Object
implements org.springframework.core.convert.converter.Converter<java.util.Map<java.lang.String,java.lang.Object>,java.util.Map<java.lang.String,java.lang.Object>>
| Constructor and Description |
|---|
MappedJwtClaimSetConverter(java.util.Map<java.lang.String,org.springframework.core.convert.converter.Converter<java.lang.Object,?>> claimConverters)
Constructs a
MappedJwtClaimSetConverter with the provided arguments
This will completely replace any set of default converters. |
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<java.lang.String,java.lang.Object> |
convert(java.util.Map<java.lang.String,java.lang.Object> claims) |
static MappedJwtClaimSetConverter |
withDefaults(java.util.Map<java.lang.String,org.springframework.core.convert.converter.Converter<java.lang.Object,?>> claimConverters)
Construct a
MappedJwtClaimSetConverter, overriding individual claim
converters with the provided Map of Converters. |
public MappedJwtClaimSetConverter(java.util.Map<java.lang.String,org.springframework.core.convert.converter.Converter<java.lang.Object,?>> claimConverters)
MappedJwtClaimSetConverter with the provided arguments
This will completely replace any set of default converters.claimConverters - The Map of converters to usepublic static MappedJwtClaimSetConverter withDefaults(java.util.Map<java.lang.String,org.springframework.core.convert.converter.Converter<java.lang.Object,?>> claimConverters)
MappedJwtClaimSetConverter, overriding individual claim
converters with the provided Map of Converters.
For example, the following would give an instance that is configured with only the default
claim converters:
MappedJwtClaimSetConverter.withDefaults(Collections.emptyMap());
Or, the following would supply a custom converter for the subject, leaving the other defaults
in place:
MappedJwtClaimsSetConverter.withDefaults(
Collections.singletonMap(JwtClaimNames.SUB, new UserDetailsServiceJwtSubjectConverter()));
To completely replace the underlying Map of converters, MappedJwtClaimSetConverter(Map).claimConverters - MappedJwtClaimSetConverter that contains the converters provided,
plus any defaults that were not overridden.public java.util.Map<java.lang.String,java.lang.Object> convert(java.util.Map<java.lang.String,java.lang.Object> claims)
convert in interface org.springframework.core.convert.converter.Converter<java.util.Map<java.lang.String,java.lang.Object>,java.util.Map<java.lang.String,java.lang.Object>>