Quand l’étape apparaît
Une session affiche l’étape de consentement lorsque ces deux conditions sont réunies :- Le workflow capture un visage. Une étape de Détection du vivant, de Correspondance faciale ou d’Estimation de l’âge, le selfie pris avec la caméra frontale lors de l’étape de Vérification d’identité (sauf si vous l’avez désactivé), ou l’enregistrement vidéo complet de la session.
- Le mode de consentement de l’application le requiert. En mode Automatique, l’un des déclencheurs ci-dessous s’applique. En mode Toujours, chaque session qui capture un visage le demande.
Modes de consentement
Choisissez le mode dans la console, sous Settings > Data and privacy > Biometric consent de l’application. Chaque modification est enregistrée dans le journal d’audit.Ce qui déclenche l’étape en mode Automatique
Didit vérifie ces règles dans l’ordre et enregistre la première qui s’applique dansbiometric_consent.trigger :
Les VPN, proxys et réseaux d’hébergement ne déclenchent pas la demande d’eux-mêmes. Didit localise l’IP de la personne comme n’importe quelle autre : une adresse dans l’Illinois, au Texas ou dans le Colorado affiche l’étape, une adresse située ailleurs ne l’affiche pas. L’étape n’est demandée que sur preuve manifeste d’un État concerné (l’IP, l’État ayant délivré la pièce d’identité ou un État que vous avez déclaré), ou lorsque la personne est localisée aux États-Unis sans État déterminé (
ip_unknown). Une personne située dans un État concerné derrière un VPN dont le point de sortie se trouve ailleurs, avec une pièce d’identité qui n’a été délivrée par aucun État concerné, ne verra pas l’étape ; utilisez le mode Toujours, ou transmettez user_state, si vous devez couvrir ce cas de figure.
Deux autres valeurs décrivent la manière dont le consentement d’une session a été déterminé plutôt que la raison pour laquelle il a été demandé :
Transmettez à Didit ce que vous savez déjà
Créer une session accepte deux champs facultatifs à cet effet :Quelles applications affichent l’étape
L’étape nécessite une application capable de l’afficher. Didit en décide à chaque requête effectuée par l’application :SDK natifs antérieurs à la version 4.10.0
Les SDK natifs publiés avant la version 4.10.0 ne prennent pas en charge l’étape de consentement, Didit ne la leur demande donc jamais. La vérification s’exécute exactement comme auparavant : le selfie et les autres captures de visage sont acceptés et traités, et la session aboutit à sa décision comme d’habitude. Didit n’enregistre jamais un consentement qui n’a pas été donné. Lorsque la session exigeait un consentement et qu’un SDK plus ancien a capturé un visage, la décision indique :reason: "BIOMETRIC_CONSENT_UNSUPPORTED_SDK", car des visages ont déjà été capturés sans lui.
Ce que voit la personne
L’étape indique à la personne ce qui est collecté, pourquoi, qui le détient et pendant combien de temps ces données sont conservées, et fournit un lien vers la Politique relative aux données biométriques. Elle comporte un seul bouton : J’accepte et je continue, qui reste désactivé jusqu’à ce que la personne coche la case d’acceptation. Didit conserve la réponse à titre de preuve : le moment où elle a été donnée, la version et le hachage du texte affiché, la langue, l’étape du workflow, ainsi que l’adresse IP, la localisation et l’agent utilisateur de la requête. Une fois que la personne a accepté, la réponse est définitive.Quand la personne n’accepte pas
L’étape ne comporte pas de bouton de refus. Une personne qui ne souhaite pas accepter quitte le flux : aucun visage n’est capturé et la session se termine avec l’étatAbandoned, comme toute autre session que la personne ne termine pas (voir Statuts de vérification). Proposez-lui un autre moyen de se vérifier.
Consentement refusé dans l’API
La décision conserve un statutdeclined et le motif BIOMETRIC_CONSENT_DECLINED sous forme de valeurs d’API. Aucun écran Didit ne propose de refus à l’heure actuelle, de sorte que le flux hébergé et les SDK natifs n’en enregistrent pas. Une session qui enregistre un refus :
- Se termine avec le statut
Declined, et le webhookstatus.updatedest déclenché comme pour tout autre refus. - Affiche
biometric_consent.statusavec la valeurdeclined,reasonetdecline_reasonavec la valeurBIOMETRIC_CONSENT_DECLINED, etdeclined_atavec l’heure correspondante. - Ne capture aucun visage après le refus. Chaque image de visage et chaque gabarit biométrique que la session contient déjà est supprimé : selfies, selfie pris avec la caméra frontale lors de la capture de la pièce d’identité, recadrage du visage sur le portrait du document, vidéos de détection du vivant et de la session complète. Le champ
face_data_deleted_atenregistre la date et l’heure de suppression. La décision ne les renvoie plus, et la suppression est irréversible. - Conserve les images des documents et les données extraites de ceux-ci : le refus n’a pas d’impact sur ces éléments.
Dans la décision et les webhooks
Chaque décision de Vérification des utilisateurs contient un objetbiometric_consent, dans Récupérer une session et dans le champ decision des webhooks de session. Il est null lorsque la session n’a jamais été évaluée, par exemple dans un workflow sans capture de visage.
Une session où la personne a donné son accord dans le flux hébergé :
Ressources associées
- Créer une session :
user_stateetbiometric_consent. - Récupérer une session : la décision contenant
biometric_consent. - SDK natifs : versions et étapes de mise à niveau.
- Sécurité et conformité : vos responsabilités dans les flux de vérification.