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 exemplepasswordoupasskey) et un motifreasonpour 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.
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 :
statusest défini surACTIVE,LOCKED(verrouillé par une politique de sécurité) ouBLOCKED(bloqué par votre équipe).authenticationvautnullpour 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’autorisationlist: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 typesauth.* 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_uuidpermet de récupérer l’événement stocké viaGET /v3/events/{event_uuid}/. vendor_data,vendor_user_idetauthenticationvalentnullpour 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.