Browse Source

Use credPropsField.getType()

Using the type from a field retains generics information.

Issue gh-16432
pull/16475/head
Rob Winch 1 year ago
parent
commit
a841737941
No known key found for this signature in database
  1. 4
      config/src/test/java/org/springframework/security/SpringSecurityCoreVersionSerializableTests.java

4
config/src/test/java/org/springframework/security/SpringSecurityCoreVersionSerializableTests.java

@ -584,7 +584,9 @@ class SpringSecurityCoreVersionSerializableTests { @@ -584,7 +584,9 @@ class SpringSecurityCoreVersionSerializableTests {
generatorByClassName.put(CredProtectAuthenticationExtensionsClientInput.class,
(c) -> new CredProtectAuthenticationExtensionsClientInput(credProtect));
generatorByClassName.put(ImmutableAuthenticationExtensionsClientInputs.class, (i) -> inputs);
generatorByClassName.put(ImmutableAuthenticationExtensionsClientInput.class,
Field credPropsField = ReflectionUtils.findField(ImmutableAuthenticationExtensionsClientInput.class,
"credProps");
generatorByClassName.put(credPropsField.getType(),
(i) -> ImmutableAuthenticationExtensionsClientInput.credProps);
generatorByClassName.put(Bytes.class, (b) -> id);
generatorByClassName.put(PublicKeyCredentialDescriptor.class, (d) -> descriptor);

Loading…
Cancel
Save