Passer au contenu principal
La méthode par redirection envoie les utilisateurs vers une page de vérification hébergée par Didit, puis les renvoie vers votre application via une URL de rappel.

Quand utiliser la redirection

  • Vérification multi-appareil : commencez sur ordinateur et terminez sur mobile
  • Compatibilité maximale : fonctionne dans tous les navigateurs, y compris les plus anciens
  • Intégration simple : aucune configuration d’iframe nécessaire
  • Problèmes de caméra : lorsque l’accès à la caméra dans une iframe pose problème

Implémentation

Étape 1 : créer une session (backend)

La réponse de création de session contient un champ nommé url : transmettez cette valeur au navigateur.

Étape 2 : rediriger l’utilisateur (frontend)

HTML :
React :
Vue :

Gestion du callback

Lorsque la vérification se termine, Didit redirige vers votre URL de rappel avec des paramètres de requête :

Exemple Next.js

Exemple Express.js

Exemple Vue Router


Ouvrir dans un nouvel onglet

Si vous préférez garder votre application ouverte pendant que l’utilisateur effectue la vérification :
Lorsque vous utilisez de nouveaux onglets, combinez cette méthode avec les webhooks pour savoir quand la vérification se termine.

Bonnes pratiques de sécurité

Vérifier le callback côté serveur

Considérez les paramètres de requête verificationSessionId et status comme des indications d’interface non fiables. Confirmez toujours la décision finale sur votre backend, soit en traitant le webhook (méthode recommandée), soit en récupérant à nouveau la décision via l’API :

Utiliser les webhooks

Pour une intégration plus fiable, utilisez les webhooks afin de recevoir directement les résultats de vérification sur votre backend, quel que soit le comportement du navigateur de l’utilisateur.

Flux multi-appareil

La méthode par redirection prend naturellement en charge la vérification multi-appareil :
  1. L’utilisateur clique sur « Vérifier » sur ordinateur
  2. L’utilisateur est redirigé vers la page de vérification
  3. Si nécessaire, l’utilisateur peut scanner un code QR pour continuer sur mobile
  4. Une fois la vérification terminée, l’utilisateur est redirigé vers votre URL de rappel. L’appareil qui effectue la redirection est déterminé par callback_method (initiator, completer ou both)

Dépannage

Le callback n’est pas reçu

  1. Vérifiez que l’URL de rappel est correctement définie lors de la création de la session
  2. Assurez-vous que votre URL de rappel est accessible depuis Internet
  3. Vérifiez que l’URL ne contient ni fautes de frappe ni problèmes d’encodage

Le statut est toujours « Declined »

  1. Vérifiez les paramètres de votre workflow dans la Didit Console
  2. Vérifiez que les documents de test que vous utilisez sont valides
  3. Consultez les détails de la session via l’API pour connaître les motifs de refus précis

Boucle de redirection

  1. Assurez-vous que votre gestionnaire de callback ne redirige pas vers la vérification
  2. Vérifiez s’il existe des problèmes de cache sur votre page de callback
  3. Videz le cache du navigateur et réessayez

Dépôt d’exemples

Dépôt GitHub

Consultez le code source et les exemples sur GitHub
Dernière modification le 7 novembre 2026