Gestion des sessions utilisateur
Permet Now Platform d’afficher et de mettre fin aux sessions utilisateur individuelles, de verrouiller les utilisateurs du système et de rendre les utilisateurs inactifs.
Quel que soit le nombre de fenêtres ouvertes dans un navigateur, il s’agit d’une session. Cependant, si vous avez deux navigateurs distincts ouverts (tels que Google Chrome et Safari), il s’agit de deux sessions distinctes.
- Mettre fin à une session utilisateur a pour effet de déconnecter cet utilisateur de la transaction suivante, qui est généralement la prochaine sélection du navigateur. Utilisez la fonctionnalité d’arrêt des sessions lorsque vous souhaitez effectuer une maintenance du système.
- Verrouiller un utilisateur hors du système signifie qu’il ne peut plus se connecter ou générer des actions à partir des e-mails qu’il envoie à l’instance. Le verrouillage de l’accès des utilisateurs met également fin à leurs sessions.
- Rendre un utilisateur inactif signifie qu’il n’apparaît pas dans les champs qui font référence aux utilisateurs actifs dans la table Utilisateur .
Configurer une durée active maximale pour les sessions utilisateur
Sécurisez votre instance en appliquant une durée maximale pour les sessions, quelle que soit l’activité de l’utilisateur.
Avant de commencer
Rôle requis : administrateur
Pourquoi et quand exécuter cette tâche
Par défaut, les sessions n’expirent qu’après une période d’inactivité. L’application d’une durée de session active maximale met fin aux sessions, qu’un utilisateur ait été actif récemment ou non, y compris s’il a récemment choisi de prolonger une session. Le délai d’expiration de la session active doit être supérieur à la valeur configurée pour le délai d’expiration de la session inactive. Par exemple, si les sessions sont configurées pour expirer après 30 minutes d’inactivité, le délai d’expiration de la session active doit être supérieur à 30 minutes.
Procédure
Modifier le délai d’expiration de session utilisateur après l’inactivité
Spécifiez quand expirer les sessions utilisateur après une période d’inactivité.
Avant de commencer
Rôle requis : administrateur
Pourquoi et quand exécuter cette tâche
Par défaut, après 30 minutes d’inactivité dans l’application, la plateforme déconnecte automatiquement l’utilisateur, sauf si la case à cocher Se souvenir de moi dans l’écran de connexion est cochée. L’allongement de l’intervalle peut entraîner le maintien inutile de sessions inactives en mémoire. Ajustez ce paramètre de délai d’expiration sur quelques heures maximum, bien qu’il soit possible de travailler jusqu’à 24 heures.
- Les appels Ajax vers le serveur maintiennent la session en vie (tels que les étiquettes et l’actualisation des tableaux de bord).
- L’interrogation maintient la session active lorsque le bureau de messagerie instantanée est ouvert (nécessite le module d’extension Chat).
Procédure
Que faire ensuite
Les administrateurs peuvent également ajouter les propriétés suivantes à la table Propriétés système.
- glide.security.csrf.handle.ajax.timeout: gère les erreurs pour les requêtes Ajax expirées lorsqu’elles sont définies sur vrai.
- glide.security.auto.resubmit.ajax: soumet automatiquement à nouveau les requêtes Ajax expirées lorsque la valeur est définie sur vrai et que la case Se connecter à une instance est cochée ou Modifier la valeur par défaut de la case à cocher Se souvenir de moi. Une fenêtre contextuelle s’affiche pour demander aux utilisateurs de continuer.
- glide.ui.auto_req.extend.session: lorsqu’il est défini sur vrai, le système étend automatiquement la session d’un utilisateur de la valeur qu’il sélectionne pour le temps d’actualisation de la page d’accueil. S’il n’y a pas d’heure d’actualisation de la page d’accueil, la valeur standard du délai d’expiration s’applique. Les tablettes et les équipements mobiles ne prennent pas en charge cette propriété. Lorsqu’elle est définie sur faux, les sessions utilisateur expirent lorsque la case à cocher Se souvenir de moi n’est pas cochée. Le délai d’expiration varie selon qu’il y a ou non un temps d’actualisation de la page d’accueil. Lorsqu’il n’y a pas d’heure d’actualisation de la page d’accueil, la valeur standard du délai d’expiration s’applique. Lorsqu’il y a une heure d’actualisation de la page d’accueil, la session utilisateur expire après la valeur de délai plus un intervalle du temps d’actualisation de la page d’accueil. Par exemple, si un utilisateur sélectionne un intervalle d’actualisation de cinq minutes, cette session expire après la valeur du délai d’expiration plus cinq minutes.Remarque :Les utilisateurs qui cochent la case Se souvenir de moi ne sont pas affectés par les propriétés de délai d’expiration de session.
Les administrateurs peuvent également ajouter les propriétés suivantes pour configurer des paramètres de délai d’expiration supplémentaires pour les sessions utilisateur. Ces paramètres supplémentaires permettent d’économiser les ressources système :
- glide.session.unauthorized.timeout.enabled: active un délai d’expiration de session alternatif pour les sessions invitées non authentifiées. Les sessions invitées sont créées pour les requêtes HTTP adressées à l’instance qui ne contient pas d’informations d’authentification. Par défaut, cette propriété est définie sur true.
- glide.unauthorized.session_timeout: spécifie le temps, en minutes, après qu’un utilisateur authentifié se soit déconnecté d’une instance avant la fin de la session. Définissez la propriété sur une valeur supérieure à 0 et inférieure à la valeur de la glide.ui.session_timeout propriété.
Inviter les utilisateurs à étendre une session
Configurez le temps dont disposent les utilisateurs pour prolonger une session avant qu’elle n’expire en raison de l’inactivité.
Avant de commencer
Rôle requis : administrateur
Pourquoi et quand exécuter cette tâche
Par défaut, les utilisateurs sont invités à prolonger leur session deux minutes avant son expiration avec une boîte de dialogue « Prolonger votre session ». Cette procédure explique comment ajuster le moment où cette invite est présentée aux utilisateurs.
Procédure
Verrouiller un utilisateur
Verrouillez un utilisateur si vous ne souhaitez pas qu’il ait accès à son instance.
Avant de commencer
Procédure
- Accédez à la et sélectionnez l’utilisateur dans la liste.
- Cochez la case Verrouillé et mettez à jour l’enregistrement.
Marquer un utilisateur inactif
Vous pouvez marquer un utilisateur inactif afin qu’il n’apparaisse pas dans les champs qui font référence aux utilisateurs actifs de la table Utilisateur .
Avant de commencer
Rôle requis : administrateur
Pourquoi et quand exécuter cette tâche
Si vous décochez la case Actif , l’utilisateur est verrouillé et ne peut pas accéder à l’instance. Cette fonctionnalité est contrôlée par une propriété glide.authenticate.only.allow.active.user.login Glide qui permet uniquement aux utilisateurs actifs d’accéder à l’instance.
Procédure
- Accédez à la et sélectionnez l’utilisateur dans la liste.
- Décochez la case Actif et mettez à jour l’enregistrement.
Mettre fin à la session d’un utilisateur
Vous pouvez mettre fin à une session utilisateur, par exemple, si vous allez effectuer une maintenance du système et que les utilisateurs sont toujours connectés.
Avant de commencer
Rôle requis : administrateur