Deserialize details field in UsernamePasswordAuthenticationToken
Before this commit, the details field was set to a JsonNode, but now it is deserialized correctly. Fixes gh-7482
This commit is contained in:
parent
af415948b1
commit
156fc294bf
|
@ -87,7 +87,8 @@ class UsernamePasswordAuthenticationTokenDeserializer extends JsonDeserializer<U
|
||||||
if (detailsNode.isNull() || detailsNode.isMissingNode()) {
|
if (detailsNode.isNull() || detailsNode.isMissingNode()) {
|
||||||
token.setDetails(null);
|
token.setDetails(null);
|
||||||
} else {
|
} else {
|
||||||
token.setDetails(detailsNode);
|
Object details = mapper.readValue(detailsNode.toString(), new TypeReference<Object>() {});
|
||||||
|
token.setDetails(details);
|
||||||
}
|
}
|
||||||
return token;
|
return token;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue