Browse Source

Test Jackson 3 deserializer with unknown primitive WebAuthn ext

Signed-off-by: Ziqin Wang <ziqin@wangziqin.net>
pull/18897/head
Ziqin Wang 5 days ago
parent
commit
65bf54d842
No known key found for this signature in database
GPG Key ID: B4A9D243A3DD5D9B
  1. 17
      webauthn/src/test/java/org/springframework/security/web/webauthn/jackson/JacksonTests.java

17
webauthn/src/test/java/org/springframework/security/web/webauthn/jackson/JacksonTests.java

@ -121,6 +121,23 @@ class JacksonTests { @@ -121,6 +121,23 @@ class JacksonTests {
assertThat(outputs).usingRecursiveComparison().isEqualTo(credProps);
}
@Test
void readAuthenticationExtensionsClientOutputsWhenAppId() {
String json = """
{
"appid": false,
"credProps": {
"rk": false
}
}
""";
CredentialPropertiesOutput credProps = new CredentialPropertiesOutput(false);
AuthenticationExtensionsClientOutputs outputs = this.mapper.readValue(json,
AuthenticationExtensionsClientOutputs.class);
assertThat(outputs.getOutputs()).usingRecursiveFieldByFieldElementComparator().contains(credProps);
}
@Test
void readAuthenticationExtensionsClientOutputsWhenUnknownExtension() {
String json = """

Loading…
Cancel
Save