La validation reCAPTCHA échoue après la migration des clés v2 dans Experience Manager Forms Adaptive Forms

Dans Adobe Experience Manager Forms Adaptive Forms, l’envoi d’un formulaire avec un composant reCAPTCHA et l’action d’envoi Appeler un workflow échouent après la migration des clés reCAPTCHA v2. La réponse inclut un CAPTCHA_VALIDATION et un statut de HTTP 400, ce qui empêche l’envoi du formulaire de se terminer. Pour résoudre ce problème, mettez à jour la configuration reCAPTCHA v2 avec les clés migrées, supprimez les références de clé obsolètes et vérifiez l’envoi du formulaire.

Description description

Environnement

Forms adaptatif Adobe Experience Manager Forms sur Adobe Experience Manager as a Cloud Service

Problème/Symptômes

  • L’envoi d’un formulaire adaptatif avec un composant reCAPTCHA et l’action d’envoi Appeler un workflow échoue avec une erreur de validation CAPTCHA.
  • La réponse inclut un CAPTCHA_VALIDATION et un statut de HTTP 400.
  • Les envois de formulaires échouent après la migration des clés reCAPTCHA v2 de Google vers le cloud.
  • Tous les envois de formulaires qui utilisent la configuration CAPTCHA affectée sont affectés.
  • L’application de CAPTCHA ne fonctionne pas comme prévu, ce qui augmente le risque de soumissions de spam.
  • Aucun message d’erreur supplémentaire ne s’affiche dans l’interface de formulaire.

Cause

La configuration reCAPTCHA v2 fait toujours référence à une clé obsolète ou incorrectement migrée. Par conséquent, AEM Forms ne peut pas valider la réponse CAPTCHA lors de l’envoi du formulaire et le formulaire renvoie une erreur CAPTCHA_VALIDATION.

Résolution resolution

Pour restaurer la validation reCAPTCHA, procédez comme suit :

  1. Vérifiez que la clé de site et la clé secrète reCAPTCHA v2 de Google ont été migrées correctement conformément à la procédure de migration de Google.

  2. Dans AEM, ouvrez la configuration de Forms adaptatif et vérifiez que le composant reCAPTCHA utilise les clés v2 migrées.

  3. Supprimez les références de clés reCAPTCHA v2 obsolètes des configurations AEM ou du code de l’application précédents et ne publiez pas les valeurs de clé.

  4. Ouvrez le formulaire adaptatif concerné, renseignez tous les champs obligatoires et envoyez le formulaire à l’aide de l’action d’envoi Appeler un processus .

  5. Vérifiez que la validation CAPTCHA réussit, que le formulaire a bien été envoyé et que la réponse ne contient plus de CAPTCHA_VALIDATION ni de HTTP 400.

    Remarque : surveillez les envois de formulaire suivants pour confirmer que l’application de CAPTCHA fonctionne comme prévu et que les envois de spam ne contournent pas la protection configurée.

Lecture connexe

recommendation-more-help
experience-cloud-kcs-help-kbarticles