Auth0.swift et Auth0.Android
Si vous utilisez la connexion universelle, la détection des robots est automatiquement prise en charge par les versions des trousses SDK suivantes :Auth0.swift
version 1.28.0+Auth0.Android
version 1.25.0+
- Votre application doit gérer l’exception
require_verification
(qui est activée lorsqu’une tentative de connexion à haut risque est détectée), puis déclencher un flux WebAuth pour rendre une étape de vérification CAPTCHA. - Lorsque vous déclenchez le flux WebAuth, vous pouvez transmettre le paramètre
login_hint
pour éviter que l’utilisateur n’ait besoin de saisir à nouveau son nom d’utilisateur.
Exemple Auth0.swift
Si votre application effectue une connexion/inscription à la base de données via l’Authentication API, vous devez gérer l’erreurisVerificationRequired
. Cette erreur indique que la demande a été signalée comme suspecte et qu’une étape de vérification supplémentaire est nécessaire pour authentifier l’utilisateur.
Cette étape de vérification est basée sur le web, vous devez donc utiliser Connexion universelle pour l’effectuer.
.parameters(["login_hint": email, "screen_hint": "signup"])
Lisez Premiers pas avec Auth0.swift pour plus de détails sur la configuration de la connexion universelle.
Exemple Auth0.Android
Si votre application effectue une connexion/inscription à la base de données par le biais de l’Authentication API, vous devez gérer l’erreurAuthenticationException#isVerificationRequired()
. Cette erreur indique que la demande a été signalée comme suspecte et qu’une étape de vérification supplémentaire est nécessaire pour connecter l’utilisateur.
Cette étape de vérification est basée sur le web, vous devez donc utiliser Connexion universelle pour l’effectuer.
params.put("screen_hint", "signup");
Lisez la documentation Authentification Auth0.Android avec la trousse SDK de connexion universelle pour plus de détails sur la configuration de la connexion universelle.
Lock.Swift et Lock.Android
Si vous utilisez la connexion universelle, la détection des robots est automatiquement prise en charge par les versions des trousses SDK suivantes :Lock.Swift
version 2.19.0+Lock.Android
version 2.22.0+
- Votre application doit gérer l’exception
require_verification
(qui est activée lorsqu’une tentative de connexion à haut risque est détectée), puis déclencher un flux WebAuth pour rendre une étape de vérification CAPTCHA. - Lorsque vous déclenchez le flux WebAuth, vous pouvez transmettre le paramètre
login_hint
pour éviter que l’utilisateur n’ait besoin de saisir à nouveau son nom d’utilisateur.
Authentication API
Si vous utilisez directement l’Authentication API, la détection des robots est prise en charge, mais vous devez configurer votre application en conséquence :- Votre application doit gérer l’erreur
require_verification
(qui est envoyée par l’Authentication API lorsqu’une tentative de connexion à haut risque est détectée), puis déclencher un flux WebAuth pour renvoyer une étape de vérification CAPTCHA.