Pre-release 2.4.0-RC1
Pre-release
Pre-release
webauthn-server-core:
New features:
- Added support for RS384 and RS512 signature algorithms.
- Thanks to GitHub user @JohnnyJayJay for the contribution, see #235
- Added
userHandlefield toAssertionRequestas part of the second bug fix below.userHandleis mutually exclusive withusername. This was originally released in pre-release1.12.3-RC3, but was accidentally left out of the1.12.3release.
Fixes:
- During
RelyingParty.finishRegistration()if anattestationTrustSourceis configured, if theaaguidin the authenticator data is zero, the call toAttestationTrustSource.findTrustRootswill fall back to reading the AAGUID from the attestation certificate if possible. - Fixed bug in
RelyingParty.finishAssertionwhere ifStartAssertionOptions.userHandlewas set, it did not propagate toRelyingParty.finishAssertionand caused an error saying username and user handle are both absent unless a user handle was returned by the authenticator. This was originally released in pre-release1.12.3-RC3, but was accidentally left out of the1.12.3release.
webauthn-server-attestation:
Fixes:
findEntriesandfindTrustRootsmethods inFidoMetadataServicenow attempt to read AAGUID from the attestation certificate if theaaguidargument is absent or zero.- Method
FidoMetadataService.Filters.allOfnow has@SafeVarargsannotation.
Artifacts built with openjdk 17.0.5 2022-10-18.