Setting up WebAuthn on FRAM 7.4.0 and when I register a PassKey I get the following error.
Caused by: java.lang.NullPointerException: null
at org.forgerock.openam.core.rest.devices.webauthn.WebAuthnDeviceJsonUtils.toDeviceSettingValue(WebAuthnDeviceJsonUtils.java:47)
at org.forgerock.openam.auth.nodes.webauthn.WebAuthnDeviceStorageNode.process(WebAuthnDeviceStorageNode.java:149)
at org.forgerock.openam.auth.trees.engine.AuthTreeExecutor.process(AuthTreeExecutor.java:153)
... 125 common frames omitted
Device has been registered, as I can use it to log in a second time. Just cannot complete the registraion process.
There is a developer session available within the Community that provides a technical deep dive into the implementation of WebAuthn and Passkeys using ForgeRock SDKs which may provide some assistance for you.
Also, please review this use case article from the Community on configuring passwordless login.
I hope the information provided helps you to verify the steps you have used to set up WebAuthn.