mirror of
https://github.com/spring-projects/spring-security.git
synced 2025-06-28 14:52:24 +00:00
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…
x
Reference in New Issue
Block a user