Lock.swift : Sans mot de passe
Lock sans mot de passe gère l’authentification sans mot de passe en utilisant des connexions courriel et SMS. Pour utiliser l’authentification sans mot de passe, vous avez besoin de la version 2.14.0 de Lock.Swift ou d’une version supérieure.
Pour afficher Lock, ajoutez l’extrait de code suivant à votre UIViewController
.
Lock
.passwordless()
.withOptions {
$0.oidcConformant = true
}
// withConnections, withOptions, withStyle, and so on.
.onAuth { credentials in
// Save the Credentials object
}
.present(from: self)
Was this helpful?
L’authentification sans mot de passe ne peut être utilisée qu’avec une seule connexion et donnera la priorité à l’utilisation des connexions par courriel plutôt que par SMS.
Méthode sans mot de passe
Lorsque vous utilisez Lock sans mot de passe, la passwordlessMethod
par défaut est .code
, qui envoie à l’utilisateur un code d’accès à usage unique pour se connecter. Si vous voulez utiliser les Liens universels, vous pouvez ajouter ce qui suit :
.withOptions {
$0.passwordlessMethod = .magicLink
}
Was this helpful?
Rappel d’activité
Si vous utilisez Lock sans mot de passe et que vous avez précisé l’option .magicLink
pour envoyer à l’utilisateur un lien universel, vous devrez ajouter ce qui suit à votre AppDelegate.swift
:
func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([Any]?) -> Void) -> Bool {
return Lock.continueAuth(using: userActivity)
}
Was this helpful?