60378: Authenticator response invalid or not provided
VERIFY
ERROR
This error occurs when you send a Verify Passkeys request without a valid response object. During passkey registration, VerifyFactor requires response.clientDataJSON and response.attestationObject. During passkey authentication, ApproveChallenge requires response.authenticatorData, response.clientDataJSON, and response.signature.
- You omitted the
responseobject from the JSON payload or sent a value that Verify could not interpret as a WebAuthn credential response. - You sent a passkey registration request to
VerifyFactorwithout the requiredresponse.clientDataJSONorresponse.attestationObjectfields. - You sent a passkey authentication request to
ApproveChallengewithout the requiredresponse.authenticatorData,response.clientDataJSON, orresponse.signaturefields. - You modified, filtered, or rebuilt the browser credential instead of sending the credential object returned by
navigator.credentials.create()ornavigator.credentials.get()as JSON.
- Send the full browser-generated
credentialobject as JSON to the correct Passkeys endpoint instead of reconstructing theresponseobject manually. - For passkey registration, send the credential to
VerifyFactorand includeid,rawId,authenticatorAttachment,type,response.clientDataJSON, andresponse.attestationObject. - For passkey authentication, send the credential to
ApproveChallengeand includeid,rawId,authenticatorAttachment,type,response.authenticatorData,response.clientDataJSON, andresponse.signature. - Generate the payload from the correct WebAuthn browser call. Use
navigator.credentials.create()when you register and verify a new factor. Usenavigator.credentials.get()when you approve a passkey challenge.