- flux de code d’autorisation
- flux de code d’autorisation with Proof Key for Code Exchange
- Device Authorization Flow
- Resource Owner Password Flow
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, qui 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 reconnaît que le jeton d’actualisation 1 est réutilisé et invalide immédiatement 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 réauthentification est nécessaire.
ferrt, qui indique un échange échoué). Cela peut être particulièrement utile avec les capacités de diffusion des journaux d’Auth0 pour repérer 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 n’essaie 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 tente d’utiliser le jeton d’actualisation 1, comme le montre le diagramme suivant :

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