- Lors de l’implémentation de la connexion universelle 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 dans votre application.
Points de terminaison sans mot de passe
POST /passwordless/start
Vous devez activer l’autorisation OTP Sans mot de passe dans Auth0 Dashboard > Applications > Applications dans les paramètres de votre application, sous Paramètres avancés > Types d’autorisations.
- Un code à usage unique par courriel ou SMS
- Un lien à usage unique par courriel
yourLocataireAuth0}.auth0.com/passwordless/verify-redirect. Auth0 redirigera l’utilisateur vers l’application et l’utilisateur sera connecté.
Si vous utilisez un code, votre application devra vous demander ce code, puis vous devrez utiliser le point de terminaison /oauth/token, ou la méthode passwordlessLogin dans la trousse 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 à page unique.
Pour y parvenir, vous devez d’abord activer l’autorisation OTP (OTP Sans mot de passe) dans Auth0 Dashboard > Applications > Applications dans les réglages de votre application, sous Advanced Settings (Réglages avancés) > Grant Types (Types d’autorisations).
L’utilisateur recevra le code OTP et votre application native ou Web le lui demandera. Lorsque l’utilisateur saisit 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 similaire à la suivante :
Utiliser Auth0.js
Limitation anti-attaques dans les points de terminaison sans mot de passe
auth0-forwarded-for dans les appels d’API, mais il n’est pris en compte que lorsque :
- l’appel API est effectué pour une application confidentielle.
- l’appel API inclut le secret client.
- la bascule Faire confiance à l’IP indiqué dans l’entête du point de terminaison du jeton est activée.