- Flux du code d’autorisation
- Flux du code d’autorisation avec Proof Key for Code Exchange
- Flux d’autorisation d’appareil
- Flux du mot de passe du propriétaire de la ressource
Maintenir les sessions utilisateur dans les SPA


Détection automatique de la réutilisation

- Le client légitime possède le jeton d’actualisation 1, et celui-ci est divulgué au client malveillant ou volé par celui-ci.
- Le client légitime utilise le jeton d’actualisation 1 pour obtenir une nouvelle paire jeton d’actualisation/jeton d’accès.
- Auth0 renvoie le jeton d’actualisation 2/jeton d’accès 2.
- Le client malveillant tente ensuite d’utiliser le jeton d’actualisation 1 pour obtenir un jeton d’accès. Auth0 détecte que le jeton d’actualisation 1 est réutilisé et invalide immédiatement toute la famille de jetons d’actualisation, y compris le jeton d’actualisation 2.
- Auth0 renvoie une réponse d’accès refusé au client malveillant.
- Le jeton d’accès 2 expire et le client légitime tente d’utiliser le jeton d’actualisation 2 pour demander une nouvelle paire de jetons. Auth0 renvoie une réponse d’accès refusé au client légitime.
- Une nouvelle authentification est requise.
ferrt, qui indique un échange échoué). Cela peut être particulièrement utile avec les capacités de diffusion des journaux d’Auth0 pour détecter les activités suspectes.
Un autre exemple est celui où le client malveillant vole le jeton d’actualisation 1 et l’utilise avec succès pour obtenir un jeton d’accès avant que le client légitime ne tente d’utiliser le jeton d’actualisation 1. Dans ce cas, l’accès du client malveillant serait de courte durée, car le jeton d’actualisation 2 (ou tout jeton d’actualisation émis par la suite) est automatiquement révoqué lorsque le client légitime essaie d’utiliser le jeton d’actualisation 1, comme l’illustre le diagramme suivant :

Prise en charge des SDK
- SDK SPA Auth0
- Flutter (Web)
- SDK Swift (iOS)
- SDK Android
- Flutter
- SDK React Native
- WPF / Winforms
- Xamarin