Passer au contenu principal
Authentication est une fonctionnalité récente. Didit active la livraison des événements pour votre application. Les actions de règles qui déconnectent une personne ou la bloquent ne sont pas encore actives : une règle qui les utilise enregistre l’action sans l’appliquer.
Didit Authentication transmet automatiquement sa propre activité à Didit. Vous n’avez pas besoin d’envoyer vous-même les événements de connexion. Chaque événement est associé à la personne disposant du même vendor_data, aux côtés de ses vérifications et de ses transactions. N’envoyez pas non plus vos propres événements auth.login vers /v3/events/ pour ces mêmes connexions. Ils seraient stockés deux fois, et ils ne mettent pas à jour le récapitulatif de connexion de la personne ni n’envoient de webhooks auth.*.

Ce qui est envoyé

Les décisions de protection contre les bots (attempt_challenged, attempt_blocked et autres) sont également stockées sous forme d’événements auth.*, et apparaissent donc dans la chronologie. Un nouvel appareil est un appareil qui ne correspond ni à un identifiant d’appareil ni à une empreinte utilisés auparavant par la personne pour se connecter. Chaque événement contient :
  • la méthode de connexion method (par exemple password ou passkey) et un motif reason pour les échecs et les verrouillages,
  • l’adresse IP et le contexte de l’appareil : un identifiant d’appareil persistant, une empreinte, l’agent utilisateur et un score de bot lorsque le client en a envoyé un,
  • l’identifiant de session.
Un échec de connexion pour un identifiant inconnu ou non vérifié ne possède pas de vendor_data. Didit ne reçoit jamais l’identifiant lui-même, uniquement son hachage avec clé. Ces tentatives ne sont jamais associées à une personne, mais les vues sur la fraude présentées ci-dessous les comptabilisent tout de même par compte.

Où les consulter

Profil de la personne

Chaque personne dispose d’un récapitulatif de connexion, affiché dans la liste Personnes et sur le profil, et renvoyé sur /v3/users/ sous authentication :
  • status est défini sur ACTIVE, LOCKED (verrouillé par une politique de sécurité) ou BLOCKED (bloqué par votre équipe).
  • authentication vaut null pour une personne sans identité de connexion.
  • Vous pouvez filtrer Personnes par statut de connexion, méthode de connexion (y compris « none ») et MFA.

Événements et chronologie

Les événements de connexion apparaissent sur la page Événements de la console et sur l’onglet Événements de chaque personne. Leur consultation nécessite l’autorisation list:transactions ou read:authentication. Ouvrir un événement de connexion affiche son appareil et son réseau, tout motif de protection (par exemple bots, stuffing, brute, vpn, travel ou attack_mode), ainsi que les règles auxquelles il correspondait.

Vues sur la fraude

La page Événements propose des vues prêtes à l’emploi qui combinent les connexions avec le reste de l’activité d’une personne : Les vues couvrent un historique allant jusqu’à 31 jours.

Règles d’événements

Les événements de connexion passent par les mêmes règles d’événements que vos autres événements. L’ensemble Fraude liée à l’authentification comprend quatre préconfigurations : Parmi les champs utiles pour vos propres règles figurent event.category, event.action_type, event.payload.method, event.payload.reason, event.security.changed_field, event.device.fingerprint, event.device.persistent_device_id, event.device.bot_score, event.ip.is_vpn_or_tor, event.ip.is_data_center, event.ip.country, event.ip.travel_distance_km et event.ip.travel_speed_kmh. Les règles d’événements comportent deux actions spécifiques aux événements de connexion : Déconnecter la personne de toutes ses sessions et Empêcher la personne de se connecter. Elles ne sont pas encore actives. D’ici là, une règle les enregistre avec le statut DISABLED et ne les applique pas. Les autres actions (score, statut, tags, notes, listes et dossiers) fonctionnent comme d’habitude.

Webhooks

Abonnez une destination de webhook aux types auth.* dont vous avez besoin. Seules les destinations abonnées les reçoivent. Utilisez Essayer le webhook dans la console pour envoyer un exemple de chaque type.
auth.new_device
  • Dédupliquez sur auth_event.event_id, l’identifiant propre à l’événement de connexion : il reste identique pour chaque livraison de cet événement. auth_event.event_uuid permet de récupérer l’événement stocké via GET /v3/events/{event_uuid}/.
  • vendor_data, vendor_user_id et authentication valent null pour une tentative ne désignant aucune personne connue.
  • Vérifiez la signature comme pour n’importe quel webhook Didit (voir les webhooks).

Facturation

Les événements d’authentification ne sont pas facturés par événement. L’authentification est facturée par utilisateur actif mensuel.

Événements appartenant à votre application

Pour les actions qui ont lieu dans votre propre produit, comme une modification de profil ou une demande de virement, soumettez vous-même les événements depuis votre serveur (POST /v3/events/ avec x-api-key) ou depuis l’appareil avec un token de surveillance à portée limitée. Consultez les événements et envoi d’événements avec le SDK. Utilisez le vendor_data de la personne, extrait de son token d’accès.
Dernière modification le 7 novembre 2026