Learn what signedPasskeyData is, why it’s needed, and how it’s used to securely verify a passkey login in your application’s backend.
signedPasskeyData
is a short-lived, single-use JSON Web Token (JWT) that confirms a successful passkey authentication with Corbado Connect:
signedPasskeyData
, it should be sent to your application’s backend for verification. Your backend then calls a Corbado Backend API endpoint to verify the token’s authenticity. If the verification is successful, your backend can proceed to create a session for the user.
This process ensures that the passkey login is valid and securely transfers the authentication status from Corbado to your application.
The flow looks as follows:
signedPasskeyData
is returned:
Upon successful passkey authentication, Corbado’s Frontend API returns a signedPasskeyData
token to your web or native/mobile application.signedPasskeyData
to your backend. Your backend then makes a secure server-to-server API call to Corbado’s /v2/passkeys/verifySignedData
endpoint to verify the token (see API Reference).signedPasskeyData
token is short-lived and can be used only once for verification. This prevents replay attacks and ensures a high level of security.signedPasskeyData
to securely establish a session.