1.20.0 d’Auth0.Swift ou d’une version supérieure.
Comment fonctionne le mode sans mot de passe
Le mode sans mot de passe comprend deux étapes :- Demander le code
- Saisir le code
Étape 1 : Demander le code
Dans cet exemple, la demande de code se fait en appelantstartPasswordless avec l’adresse courriel de l’utilisateur et le type de connexion. Le paramètre type prendra par défaut la valeur Code. En cas de réussite, vous informerez probablement l’utilisateur que son code est en cours d’acheminement, et peut-être le diriger vers la page où il devra saisir ce code.
Étape 2 : Saisir le code
Une fois que l’utilisateur a reçu un code, il peut le saisir. Appelez la méthodelogin et transmettez l’adresse courriel de l’utilisateur, le code qu’il a reçu et le nom de la connexion en question. En cas de réussite, vous recevrez un objet Credentials dans la réponse.
Paramètres sans mot de passe
L’authentification sans mot de passe peut être initiée avec différents paramètres. Par exemple :.startPasswordless(email: String, type: String, connection: String)
ou
.startPasswordless(phoneNumber: String, type: String, connection: String)
| Paramètre | Requis | Description | | --- | --- | --- |
| email | requis | (Chaîne) Soit «email soit phoneNumber est requis (pas les deux), selon celui qui sera utilisé. |
| phoneNumber | requis | (Chaîne) Soit email ou phoneNumber est requis (pas les deux), selon celui qui sera utilisé. |
| type | facultatif | (Chaîne) Le type de transaction sans mot de passe à utiliser, soit .Code ou .iOSLink. La valeur par défaut est .Code. |
| connection | facultatif | (Chaîne) Le nom de la connexion à utiliser pour l’authentification sans mot de passe. Par défaut, la valeur est sms pour la surcharge SMS ou email pour la surcharge courriel |