Skip to main content
Vous pouvez ajouter Bot Detection à vos applications natives avec peu ou pas de configuration supplémentaire, selon le SDK et le flux d’authentification utilisés.

Auth0.swift et Auth0.Android

Si vous utilisez , est pris en charge automatiquement par les versions de SDK suivantes :
  • Auth0.swift version 1.28.0+
  • Auth0.Android version 1.25.0+
Si vous n’utilisez pas Universal Login, Bot Detection est pris en charge, mais vous devez configurer votre application en conséquence :
  • Votre application doit gérer l’exception requires_verification (qui est levée lorsqu’une tentative de connexion à risque élevé est détectée), puis déclencher un flux WebAuth pour afficher 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 doive saisir de nouveau son nom d’utilisateur.

Exemple avec Auth0.swift

Si votre application effectue une connexion ou une inscription par base de données au moyen de l’Authentication API, vous devez gérer l’erreur isVerificationRequired. Cette erreur indique que la requête 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 se fait sur le Web; vous devez donc utiliser Universal Login pour la terminer.
Pour l’inscription, vous pouvez ajouter un paramètre supplémentaire pour que l’utilisateur soit redirigé directement vers la page d’inscription : .parameters(["login_hint": email, "screen_hint": "signup"]) Consultez Auth0.swift Getting Started pour savoir comment configurer Universal Login.

Exemple d’Auth0.Android

Si votre application effectue une connexion/inscription avec Database par l’entremise de l’Authentication API, vous devez gérer l’erreur AuthenticationException#isVerificationRequired(). Cette erreur indique que la requête a été signalée comme suspecte et qu’une étape de vérification supplémentaire est nécessaire pour permettre à l’utilisateur de se connecter.
Cette étape de vérification se fait sur le Web; vous devez donc utiliser Universal Login pour la terminer.
Pour l’inscription, vous pouvez ajouter un paramètre supplémentaire pour que l’utilisateur arrive directement sur la page d’inscription : params.put("screen_hint", "signup"); Consultez la documentation du SDK Auth0.Android Authentication with Universal Login pour savoir comment configurer Universal Login.

Lock.Swift et Lock.Android

Si vous utilisez Universal Login, Bot Detection est automatiquement pris en charge par les versions de SDK suivantes :
  • Lock.Swift version 2.19.0+
  • Lock.Android version 2.22.0+
Si vous n’utilisez pas Universal Login, Bot Detection est pris en charge, mais vous devez configurer votre application en conséquence :
  • Votre application doit gérer l’exception requires_verification (levée lorsqu’une tentative de connexion à risque élevé est détectée), puis déclencher un flux WebAuth pour afficher 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 doive saisir de nouveau son nom d’utilisateur.

Authentication API

Si vous utilisez directement l’Authentication API, Bot Detection est pris en charge, mais vous devez configurer votre application en conséquence :
  • Votre application doit gérer l’erreur requires_verification (renvoyée par l’Authentication API lorsqu’une tentative de connexion à risque élevé est détectée), puis déclencher un flux WebAuth pour afficher une étape de vérification CAPTCHA.

En savoir plus