@@ -723,27 +723,37 @@ try {
723723 case CredentialsManagerErrorCodes .BIOMETRICS_FAILED :
724724 console .log (' Biometric authentication failed.' );
725725 break ;
726+ case CredentialsManagerErrorCodes .DPOP_KEY_MISSING :
727+ case CredentialsManagerErrorCodes .DPOP_KEY_MISMATCH :
728+ case CredentialsManagerErrorCodes .DPOP_NOT_CONFIGURED :
729+ console .log (
730+ ' DPoP credential state error. Clear credentials and re-authenticate.'
731+ );
732+ break ;
726733 default :
727734 console .error (' Credentials error:' , error .message );
728735 }
729736 }
730737}
731738```
732739
733- | Generic Error Code | Android Native Error | iOS Native Error | Web Error Code |
734- | --------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------ | ----------------------------------------------------------- |
735- | ` INVALID_CREDENTIALS ` | ` INVALID_CREDENTIALS ` | | |
736- | ` NO_CREDENTIALS ` | ` NO_CREDENTIALS ` | ` noCredentials ` | ` login_required ` |
737- | ` NO_REFRESH_TOKEN ` | ` NO_REFRESH_TOKEN ` | ` noRefreshToken ` |
738- | ` RENEW_FAILED ` | ` RENEW_FAILED ` | ` renewFailed ` | ` missing_refresh_token ` , ` invalid_grant ` ,` consent_required ` |
739- | ` STORE_FAILED ` | ` STORE_FAILED ` | ` storeFailed ` | |
740- | ` REVOKE_FAILED ` | ` REVOKE_FAILED ` | ` revokeFailed ` | |
741- | ` LARGE_MIN_TTL ` | ` LARGE_MIN_TTL ` | ` largeMinTTL ` | |
742- | ` INCOMPATIBLE_DEVICE ` | ` INCOMPATIBLE_DEVICE ` | | |
743- | ` CRYPTO_EXCEPTION ` | ` CRYPTO_EXCEPTION ` | | |
744- | ` BIOMETRICS_FAILED ` | OneOf <br >` BIOMETRIC_NO_ACTIVITY ` ,` BIOMETRIC_ERROR_STATUS_UNKNOWN ` ,` BIOMETRIC_ERROR_UNSUPPORTED ` ,<br >` BIOMETRIC_ERROR_HW_UNAVAILABLE ` ,` BIOMETRIC_ERROR_NONE_ENROLLED ` ,` BIOMETRIC_ERROR_NO_HARDWARE ` ,<br >` BIOMETRIC_ERROR_SECURITY_UPDATE_REQUIRED ` ,` BIOMETRIC_AUTHENTICATION_CHECK_FAILED ` ,<br >` BIOMETRIC_ERROR_DEVICE_CREDENTIAL_NOT_AVAILABLE ` | ` biometricsFailed ` | |
745- | ` NO_NETWORK ` | ` NO_NETWORK ` | | |
746- | ` API_ERROR ` | ` API_ERROR ` | | |
740+ | Generic Error Code | Android Native Error | iOS Native Error | Web Error Code |
741+ | --------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------- | ----------------------------------------------------------- |
742+ | ` INVALID_CREDENTIALS ` | ` INVALID_CREDENTIALS ` | | |
743+ | ` NO_CREDENTIALS ` | ` NO_CREDENTIALS ` | ` noCredentials ` | ` login_required ` |
744+ | ` NO_REFRESH_TOKEN ` | ` NO_REFRESH_TOKEN ` | ` noRefreshToken ` |
745+ | ` RENEW_FAILED ` | ` RENEW_FAILED ` | ` renewFailed ` | ` missing_refresh_token ` , ` invalid_grant ` ,` consent_required ` |
746+ | ` STORE_FAILED ` | ` STORE_FAILED ` | ` storeFailed ` | |
747+ | ` REVOKE_FAILED ` | ` REVOKE_FAILED ` | ` revokeFailed ` | |
748+ | ` LARGE_MIN_TTL ` | ` LARGE_MIN_TTL ` | ` largeMinTTL ` | |
749+ | ` INCOMPATIBLE_DEVICE ` | ` INCOMPATIBLE_DEVICE ` | | |
750+ | ` CRYPTO_EXCEPTION ` | ` CRYPTO_EXCEPTION ` | | |
751+ | ` BIOMETRICS_FAILED ` | OneOf <br >` BIOMETRIC_NO_ACTIVITY ` ,` BIOMETRIC_ERROR_STATUS_UNKNOWN ` ,` BIOMETRIC_ERROR_UNSUPPORTED ` ,<br >` BIOMETRIC_ERROR_HW_UNAVAILABLE ` ,` BIOMETRIC_ERROR_NONE_ENROLLED ` ,` BIOMETRIC_ERROR_NO_HARDWARE ` ,<br >` BIOMETRIC_ERROR_SECURITY_UPDATE_REQUIRED ` ,` BIOMETRIC_AUTHENTICATION_CHECK_FAILED ` ,<br >` BIOMETRIC_ERROR_DEVICE_CREDENTIAL_NOT_AVAILABLE ` | ` biometricsFailed ` | |
752+ | ` NO_NETWORK ` | ` NO_NETWORK ` | | |
753+ | ` API_ERROR ` | ` API_ERROR ` | | |
754+ | ` DPOP_KEY_MISSING ` | ` DPOP_KEY_MISSING ` | ` dpopKeyMissing ` | |
755+ | ` DPOP_NOT_CONFIGURED ` | ` DPOP_NOT_CONFIGURED ` | ` dpopNotConfigured ` | |
756+ | ` DPOP_KEY_MISMATCH ` | ` DPOP_KEY_MISMATCH ` | ` dpopKeyMismatch ` | |
747757
748758### WebAuth errors
749759
0 commit comments