Exigences
- iOS 10+ et Swift 4.1 sont requis pour utiliser Guardian.
- Pour utiliser ce SDK, vous devez configurer le service Guardian de votre tenant avec vos propres identifiants de notifications push, sinon vous ne recevrez aucune notification push. Pour en savoir plus, consultez Configurer les notifications push pour la MFA.
Installer le SDK Guardian pour iOS
CocoaPods
Carthage
Activer les notifications push de Guardian
- Accédez à Dashboard > Sécurité > Multi-factor Auth.
- Activez la bascule Notification push.
- Configurer les notifications push.
Utilisation
Guardian est au cœur du SDK. Pour utiliser le SDK, procédez à l’importation de la bibliothèque :
Inscription
Une fois que vous avez ces renseignements, vous pouvez inscrire votre appareil :
Clés de signature et de vérification
Data et la stocker de façon sécuritaire, par exemple dans une SQLiteDB chiffrée :
SigningKey, par exemple :
Autoriser les requêtes de connexion
Notification prête à l’emploi.
allow. Vous aurez aussi besoin de certaines informations provenant de l’appareil inscrit que vous avez obtenues précédemment. Si vous avez plus d’une inscription, vous devrez trouver celle qui a le même id que la notification (la propriété enrollmentId).
Une fois que vous avez ces informations, le paramètre device peut être n’importe quel élément qui implémente le protocole AuthenticatedDevice :
UIDevice.current.identifierForVendor. Ensuite, faites simplement la requête suivante :
Rejeter les requêtes de connexion
reject. Vous pouvez aussi envoyer un motif de rejet facultatif. Le motif de rejet apparaîtra dans les journaux de Guardian.
Désinscription
Configurer l’inscription OTP sur mobile uniquement
Connecter une ressource
Utiliser Auth0 Dashboard
-
Accédez à l’écran de connexion Auth0 et copiez le code fourni, ou une clé semblable encodée en base32 obtenue d’une autre source. À l’étape suivante, vous saisirez ce code dans une application d’authentification.

- Saisissez le code que vous avez copié dans une application d’authentification, comme Guardian.
Utiliser le SDK
-
Importez la bibliothèque Guardian.
-
Créez un générateur de code.
-
Obtenez le code généré.
Entrez le code à usage unique

Connectez-vous avec votre application

