Prérequis
- Configurer l’OTP comme facteur dans l’Auth0 Dashboard ou à l’aide de la Management API.
Inscrire avec OTP
Obtenir un jeton MFA
- Si vous effectuez l’inscription pendant l’authentification, consultez S’authentifier avec le Resource Owner Password Grant et la MFA.
- Si vous voulez permettre à l’utilisateur d’inscrire un facteur à tout moment, consultez Gérer les inscriptions aux facteurs MFA.
Inscrire l’authentificateur
POST au point de terminaison MFA Associate pour inscrire l’authentificateur de l’utilisateur. Le jeton Bearer requis par ce point de terminaison est le jeton MFA obtenu à l’étape précédente.
Pour effectuer l’inscription avec OTP, définissez le paramètre authenticator_types sur [otp].
Si la requête réussit, vous recevez une réponse semblable à celle-ci :
User is already enrolled, c’est que l’utilisateur a déjà un facteur MFA inscrit. Avant d’associer un autre facteur à l’utilisateur, vous devez lui demander de se vérifier avec le facteur existant.
S’il s’agit de la première fois que l’utilisateur associe un authentificateur, vous remarquerez que la réponse inclut recovery_codes. Les codes de récupération servent à accéder au compte de l’utilisateur s’il perd l’accès au compte ou à l’appareil utilisé pour son authentification à deux facteurs. Ces codes ne peuvent être utilisés qu’une seule fois, et de nouveaux codes sont générés au besoin.
Confirmer l’inscription à l’OTP
barcode_uri ou en entrant manuellement le code secret dans cette application OTP. Vous devriez offrir aux utilisateurs un moyen d’obtenir le secret sous forme de texte s’ils ne peuvent pas balayer le code QR (par exemple, s’ils procèdent à l’inscription à partir d’un appareil mobile ou s’ils utilisent une application OTP sur ordinateur).
Une fois le secret saisi, l’application OTP affichera un code à 6 chiffres que l’utilisateur devra entrer dans votre application. L’application devra ensuite envoyer une requête POST au , en incluant cette valeur otp.
Si l’appel a réussi, vous recevrez une réponse au format suivant, contenant le jeton d’accès :
active est true.
Défi par OTP
Obtenir un jeton MFA
Récupérer les authentificateurs inscrits
Finaliser l’authentification à l’aide du code reçu
otp :
Si l’appel a réussi, vous recevrez une réponse au format ci-dessous contenant le jeton d’accès :
Personnaliser la MFA
oauth/token, la réponse renvoie l’erreur mfa_required, qui inclut le mfa_token à utiliser avec l’API MFA ainsi que le paramètre mfa_requirements, avec une liste d’authentificateurs :
mfa_token pour appeler le point de terminaison mfa/authenticator afin d’obtenir la liste de tous les facteurs auxquels l’utilisateur s’est inscrit et de repérer un facteur du type pris en charge par votre application. Vous devez également obtenir l’authenticator_type correspondant pour émettre des défis :
request/mfa/challenge.
Personnalisez davantage votre flux MFA avec Auth0 Actions. Pour en savoir plus, consultez Déclencheurs des Actions : post-challenge - objet API.
En savoir plus
- Gérer les facteurs d’authentification avec Authentication API
- Configurer les notifications OTP pour l’authentification multifacteur
- Défi avec des codes de récupération
- Inscrire et lancer des défis les authentificateurs SMS et vocaux
- Inscrire et lancer des défis les authentificateurs par courriel
- Inscrire et lancer des défis les authentificateurs push