Skip to main content

Passkey/FIDO2 API Error Reference

This document lists common error codes, descriptions, and recommended resolutions for Passkey/FIDO2 registration and authentication flows using IDaaS.

IDaaS API Error Codes

Error CodeDescriptionResolutionHTTP Status
max_fido_tokensMaximum FIDO tokens reachedCheck the number of passkeys for the user400
fido_register_no_challengeNo challenge found on server for registrationRetry registration process400
fido_token_invalid_nameInvalid passkey token nameEnsure passkey name is in correct format and within length limits400
fido_token_invalid_name_htmlInvalid passkey token name (contains HTML)Remove HTML content from passkey name400
fido_token_duplicate_nameDuplicate passkey nameProvide a unique passkey name400
fido_no_originNo origin found in the registration request's clientDataJSONEnsure the clientDataJSON contains a valid origin field400
fido_rpid_not_allowedRPID in the request is not allowedRPID should match the one the passkey is associated with401
fido_android_origin_not_allowedAndroid origin is not allowed for the requested RPIDEnsure the Android app's SHA-256 certificate fingerprint is configured in the RPID allowlist for the matching relying party ID400
fido_multiple_rpid_matchAndroid origin matches multiple RPIDs in the allowlistInclude the rpId request parameter to explicitly specify the intended relying party ID400
fido_invalid_registration_responseInvalid registration dataVerify the registration input data400
fido_backup_eligible_not_allowedBackup Eligible Check is not enabled in Passkey/FIDO2 policy settingsEnable the Backup Eligible Check in settings401
fido_multiple_metadata_statementsMultiple FIDO MDS metadata statements found for the same AAGUIDContact support — the FIDO Metadata Service (MDS) contains duplicate entries for this authenticator's AAGUID400
fido_none_activeNo passkey token registered/activeUser must have an active passkey before initiating authentication403
fido_no_challengeNo challenge found for passkey authenticationInitiate authentication with challenge first400
fido_invalid_authentication_responseNo fidoResponse parameter found in the requestEnsure fidoResponse parameter is not null400
fido_invalid_origin_paramRequest parameter 'origin' is invalidorigin parameter should be in valid format. e.g. https://example.com400
fido_different_origin_rpid_request_param_not_allowedRequest parameters 'origin' and 'rpId' both can not be differentCheck Request parameters are same in Authenticate Challenge API request400