Auth0 Dashboard
- Accédez à Auth0 Dashboard > Paramètres du locataire et sélectionnez la vue Avancée.
- Sous Expiration de session, vous pouvez configurer :
| Stratégie de session | Description |
|---|---|
| Durée de vie d’une session inactive (persistante) | Durée maximale (en minutes) d’inactivité avant l’expiration d’une session persistante. |
| Durée de vie d’une session inactive (non persistante) | Durée maximale (en minutes) d’inactivité avant l’expiration d’une session non persistante. |
| Durée de vie maximale de la session (persistante) | Durée maximale (en minutes) pendant laquelle une session persistante peut exister, même si l’utilisateur est actif. |
| Durée de vie maximale de la session (non persistante) | 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 le scope update:tenant_settings.PATCH au point de terminaison /api/v2/tenants/settings :
cURL
| Paramètre | Description |
|---|---|
session_lifetime | Durée maximale (en heures) de l’expiration absolue. |
idle_session_lifetime | Durée maximale (en heures) avant qu’une session expire en raison de l’inactivité. |
ephemeral_session_lifetime | Durée maximale (en heures) de l’expiration absolue. |
idle_ephemeral_session_lifetime | Durée maximale (en heures) avant qu’une session expire en raison de l’inactivité. |
Actions Auth0 Post-Login
api.session dans une Action Post-Login. Cela vous permet de remplacer les paramètres de session par défaut du locataire à chaque connexion, selon une logique propre à l’utilisateur ou au contexte.
Les cas d’utilisation comprennent :
- Réduire les délais d’expiration pour les connexions à risque élevé
- Prolonger les délais d’expiration pour les utilisateurs ou organisations de confiance
- Ajuster la persistance des témoins selon le type d’application
api.session offertes pour configurer la durée de vie des sessions sont :
-
api.session.setExpiresAt -
api.session.setIdleExpiresAt -
api.session.setCookieMode
Les méthodes
api.session s’appliquent uniquement à la session en cours et doivent être appelées pendant la transaction de connexion. Elles exigent que la propriété event.session.id soit disponible.