Auth0 Dashboard
- Accédez à Dashboard > Tenant Settings et sélectionnez la vue Advanced.
- Sous Session Expiration, vous pouvez configurer :
| Politique de session | Description |
|---|---|
| Idle Session Lifetime (Persistent) | Durée maximale d’inactivité (en minutes) avant qu’une session persistante n’expire. |
| Idle Session Lifetime (Non-Persistent) | Durée maximale d’inactivité (en minutes) avant qu’une session non persistante n’expire. |
| Maximum Session Lifetime (Persistent) | Durée maximale (en minutes) pendant laquelle une session persistante peut exister, même si l’utilisateur est actif. |
| Maximum Session Lifetime (Non-Persistent) | Durée maximale (en minutes) pendant laquelle une session non persistante peut exister, même si l’utilisateur est actif. |

Auth0 Management API
Les appels au point de terminaison
/api/v2/tenants/settings nécessitent un jeton d’accès à la Management API avec la portée update:tenant_settings.PATCH vers le point de terminaison /api/v2/tenants/settings :
cURL
| Paramètre | Description |
|---|---|
session_lifetime | Durée maximale (en heures) du délai d’expiration absolu. |
idle_session_lifetime | Durée maximale (en heures) avant l’expiration d’une session pour cause d’inactivité. |
ephemeral_session_lifetime | Durée maximale (en heures) du délai d’expiration absolu. |
idle_ephemeral_session_lifetime | Durée maximale (en heures) avant l’expiration d’une session pour cause d’inactivité. |
Actions Auth0 post-login
api.session avec une Action post-login. Cela vous permet de remplacer les paramètres de session par défaut du tenant à chaque connexion, en fonction d’une logique propre à l’utilisateur ou au contexte.
Exemples de cas d’utilisation :
- Réduire les délais d’expiration pour les connexions à haut risque
- Prolonger les délais d’expiration pour les utilisateurs ou organisations de confiance
- Ajuster la persistance des témoins (cookies) en fonction du type d’application
api.session disponibles pour configurer la durée de vie des sessions sont :
-
api.session.setExpiresAt -
api.session.setIdleExpiresAt -
api.session.setCookieMode
Les méthodes
api.session ne s’appliquent qu’à la session en cours et doivent être appelées pendant la transaction de connexion. Ces méthodes exigent que la propriété de l’événement event.session.id soit disponible.