- Lorsque vous implémentez et que vous souhaitez personnaliser la page de connexion à l’aide d’auth0.js pour interagir avec Auth0.
- Lorsque vous souhaitez intégrer le flux de connexion à votre application.
Points de terminaison Passwordless
POST /passwordless/start
Vous devez activer le type d’octroi Passwordless OTP dans Auth0 Dashboard > Applications > Applications, sous Advanced Settings > Grant Types dans les paramètres de votre application.
- Un code à usage unique par courriel ou par SMS
- Un lien à usage unique par courriel
yourAuth0Tenant}.auth0.com/passwordless/verify-redirect. Auth0 redirigera l’utilisateur vers l’application, et celui-ci sera connecté.
Si vous utilisez un code, votre application devra inviter l’utilisateur à saisir ce code, puis vous devrez utiliser le point de terminaison /oauth/token ou la méthode passwordlessLogin du SDK Auth0.js pour échanger ce code contre des jetons d’authentification.
POST /oauth/token
/oauth/token pour échanger le code OTP contre des jetons d’authentification. Vous ne pouvez pas utiliser ce point de terminaison à partir d’applications monopage.
Pour ce faire, vous devez d’abord activer le type d’octroi Passwordless OTP pour votre application dans Auth0 Dashboard > Applications > Applications, dans les paramètres de votre application, sous Advanced Settings > Grant Types.
L’utilisateur recevra le code OTP et votre application native ou Web l’invitera à le saisir. Lorsque l’utilisateur entre le code, vous pouvez terminer le flux d’authentification en appelant le point de terminaison /oauth/token avec les paramètres suivants :
Si tout se passe bien, Auth0 renverra une réponse semblable à celle-ci :
Utilisation d’Auth0.js
Limitation du débit dans les points de terminaison Passwordless
auth0-forwarded-for dans les appels d’API, mais il n’est pris en compte que lorsque :
- l’appel d’API est effectué pour une application confidentielle.
- l’appel d’API inclut le .
- le bouton bascule Faire confiance à l’en-tête IP du est activé.
Personnaliser MFA
/oauth/token pour demander un jeton d’accès, le renvoie une erreur mfa_required qui fournit :
-
Le
mfa_tokendont vous avez besoin pour appeler l’API MFA pour l’inscription et les demandes de vérification. -
Le paramètre
mfa_requirements, qui indique letypede facteur que votre application prend en charge pour les demandes de vérification.
mfa_token pour appeler le point de terminaison mfa/authenticator afin de répertorier tous les facteurs auxquels l’utilisateur est inscrit et de repérer le même type que celui pris en charge par votre application. Vous devez également obtenir le authenticator_type correspondant pour lancer des demandes de vérification :
request/mfa/challenge.
Personnalisez davantage votre flux MFA avec les Actions d’Auth0. Pour en savoir plus, consultez Déclencheurs des Actions : post-challenge - objet API.