Installer Guardian Android SDK
- Pour utiliser Guardian, ajoutez les lignes suivantes au fichier de dépendances
build.gradle:implementation 'com.auth0.android:guardian:0.4.0'Vous pouvez consulter la version la plus récente dans l’onglet Releases du dépôt, dans Maven ou dans JCenter. - Après avoir ajouté votre dépendance Gradle, assurez-vous de synchroniser votre projet avec le fichier Gradle.
Activer les notifications push de Guardian
- Accédez à Dashboard > Sécurité > Multifactor Auth > Push via Auth0 Guardian.
- Utilisez le commutateur en haut pour l’activer.

Utiliser le SDK
Inscrire
Guardian.enroll, mais vous devrez d’abord créer une nouvelle paire de clés RSA pour cet enrôlement. La clé privée servira à signer les requêtes afin d’autoriser ou de refuser une connexion. La clé publique sera envoyée pendant le processus d’enrôlement afin que le serveur puisse ensuite vérifier la signature de la requête.
Désinscrire
Autoriser les requêtes de connexion
Map<String, String> contenues dans le RemoteMessage reçu de FCM et renvoyer une instance Notification prête à l’emploi.
allow pour approuver la demande d’authentification. Vous aurez aussi besoin de l’enrôlement que vous avez obtenue précédemment. S’il y a plusieurs enrôlements, assurez-vous d’utiliser celui qui a le même id que la notification (la propriété enrollmentId).
Rejeter les requêtes de connexion
reject. Vous pouvez aussi ajouter un motif de rejet facultatif, qui sera visible dans les logs Guardian.
Configurer l’enrôlement OTP sur mobile uniquement
Connecter une ressource
Utiliser Auth0 Dashboard
-
Accédez au prompt de connexion Auth0 et copiez le code fourni ou une clé semblable encodée en base32 provenant d’une autre source.

- Une fois votre code obtenu, ajoutez-le au Guardian SDK :
public String copiedCode = "{copiedCode}";
Kotlin
val copiedCode: String = "{copiedCode}"
Utiliser Guardian SDK
LoginCodeGenerator à votre projet. Ensuite, utilisez getCode (String copiedCode) to pour générer un code à usage unique dans votre application.
Java
Entrez le code à usage unique
getCode() dans le prompt de connexion Auth0.

Connectez-vous avec votre application

getCode(copedCode: String) à l’aide du code que vous avez copié depuis le prompt de connexion Auth0.
Ensuite, saisissez le code à usage unique dans le prompt de connexion pour vérifier votre identité.
