Par défaut, lorsqu'un utilisateur se connecte à Looker, il a la possibilité de rester connecté. Cette option s'affiche sous forme de case à cocher en bas de la page de connexion.

La page Sessions , dans la section Authentification du menu Admin , vous permet de configurer si les utilisateurs ont la possibilité de rester connectés, combien de temps ils restent connectés s'ils ne choisissent pas cette option et s'ils peuvent rester connectés à partir de plusieurs appareils.
Déconnexion en cas d'inactivité
Par défaut, un utilisateur reste connecté à Looker pendant une durée déterminée par les paramètres Sessions persistantes et Durée de la session, qu'il utilise ou non Looker activement.
Si vous activez la déconnexion en cas d'inactivité, les utilisateurs sont automatiquement déconnectés de Looker après 15 minutes d'inactivité. Une activité est définie comme un clic de l'utilisateur n'importe où dans Looker, un appui sur l'écran dans le cas d'écrans tactiles ou une saisie dans Looker. Par conséquent, si ce paramètre est activé, un utilisateur est déconnecté s'il ne clique ni ne saisit rien pendant 15 minutes.
Deux minutes avant la déconnexion de l'utilisateur, Looker affiche une boîte de dialogue pour l'avertir et lui donner la possibilité de rester connecté.
Lorsqu'un utilisateur est déconnecté de force en raison d'une inactivité, il est déconnecté de sa session inactive. Une session est unique à chaque navigateur. Par conséquent, si un utilisateur a plusieurs onglets ouverts et est connecté à Looker, il est déconnecté de tous les onglets. Toutefois, s'il est connecté via plusieurs navigateurs, il n'est déconnecté que de la session sur le navigateur inactif.
Toutes les modifications non enregistrées dans l'IDE Looker sont stockées. Lorsque l'utilisateur se reconnecte et charge un fichier contenant des modifications non enregistrées, il a la possibilité de les restaurer.
Lorsque la déconnexion en cas d'inactivité est activée, les sessions persistantes sont automatiquement désactivées. De plus, la durée de la session est définie par défaut sur un jour. Le paramètre Durée de la session peut toujours être modifié. La valeur définie dans Durée de la session reste la durée maximale pendant laquelle un utilisateur peut rester connecté, même s'il est actif pendant toute la durée.
Par exemple, si la déconnexion en cas d'inactivité est activée et que la durée de la session est définie sur cinq heures, un utilisateur sera déconnecté dans les circonstances suivantes :
- Si l'utilisateur reste inactif pendant 15 minutes à tout moment au cours de la période de cinq heures, il sera déconnecté après la période d'inactivité de 15 minutes.
- Si l'utilisateur est actif pendant toute la session de cinq heures, une boîte de dialogue l'invite à se réauthentifier pour continuer à travailler. S'il ne se réauthentifie pas, il sera déconnecté.
De plus, avec ces paramètres, un utilisateur qui est actif pendant quatre heures et 50 minutes avant de devenir inactif pendant 10 minutes sera toujours déconnecté après la période d'inactivité de 10 minutes. La durée de la session reste la durée maximale pendant laquelle un utilisateur peut rester connecté. Les utilisateurs qui accèdent à Looker à l'aide de l'API Looker ou d'une intégration signée ne sont pas concernés par la déconnexion en cas d'inactivité.
Sessions persistantes
Lorsqu'un utilisateur sélectionne l'option permettant de rester connecté, il est autorisé à accéder à Looker pendant 30 jours. Lorsqu'il ferme et rouvre son navigateur, il peut accéder à Looker sans avoir à se reconnecter.
La désactivation des sessions persistantes supprime l'option "Rester connecté" de l'écran de connexion. Les utilisateurs sont automatiquement déconnectés après la durée spécifiée dans la section Durée de session ou lorsqu'ils ferment leur navigateur. Cela oblige les utilisateurs à se réauthentifier la prochaine fois qu'ils accèdent à Looker.
Les sessions persistantes sont automatiquement désactivées lorsque la déconnexion en cas d'inactivité est activée.
Durée de la session
Par défaut, lorsqu'un utilisateur ne sélectionne pas l'option permettant de rester connecté, sa session expire au bout de 30 minutes.
Deux minutes avant l'expiration d'une session, l'utilisateur a la possibilité de la prolonger. S'il ne prolonge pas sa session, celle-ci se termine et il est déconnecté de Looker.
Le champ Durée de la session vous permet de modifier la durée pendant laquelle un utilisateur peut rester connecté avant d'être averti et que sa session expire. Vous pouvez définir cette valeur entre 5 minutes et 30 jours.
- Si la durée de la session est de 30 minutes ou moins, la session prolongée aura la même durée que la durée de la session. Par exemple, si la durée de la session est de cinq minutes, la session prolongée sera également de cinq minutes.
- Si la durée de la session est supérieure à 30 minutes, la session prolongée sera toujours de 30 minutes. Par exemple, si la durée de la session est d'un jour, la session prolongée sera de 30 minutes.
Si la déconnexion en cas d'inactivité est activée, la durée de la session doit être définie sur une valeur comprise entre 15 minutes et un jour. Si la durée de la session est définie sur une valeur en dehors de cette plage, elle sera définie sur un jour.
Durée de la session et règles du fournisseur d'identité dans Looker (Google Cloud Core)
Pour les instances Looker (Google Cloud Core) qui utilisent la fédération d'identité des employés ou Google OAuth pour l'authentification des utilisateurs, la validité du jeton d'actualisation du fournisseur d'identité prévaut sur les paramètres durée de la session et Sessions persistantes si le jeton d'actualisation expire plus tôt :
Fédération d'identité des employés : les sessions utilisateur nécessitent un jeton d'accès et un jeton d'actualisation actifs provenant du pool d'identités des employés. Si la validité du jeton d'actualisation configurée dans la règle de votre pool d'identités des employés est inférieure à la durée de la session configurée dans Looker, les utilisateurs sont déconnectés et doivent se reconnecter lorsque le jeton d'actualisation expire. Pour éviter l'expiration prématurée de la session, définissez une validité de jeton d'actualisation de 90 jours à l'aide d'une règle de durée de session prolongée.
Les paramètres de durée de session et de validité des jetons dans la fédération d'identité des employés affectent également d'autres fonctionnalités Looker :
- Livraisons et alertes planifiées : les tâches en arrière-plan s'exécutent tant que le jeton IdP de l'utilisateur est valide. Les utilisateurs doivent se connecter à l'instance au moins une fois tous les 90 jours (ou dans la durée de la session configurée pour le pool d'identités des employés) pour que leurs sessions hors connexion restent actives et éviter que les livraisons ou alertes planifiées ne soient mises en pause.
- Connecteurs : les intégrations qui utilisent le serveur OAuth Looker (tels que Data Studio, les feuilles connectées et les connecteurs tiers) utilisent un jeton d'actualisation de 30 jours (ou un jeton d'actualisation sans expiration dans Data Studio). Si la durée de la session du pool d'employés est inférieure à 90 jours, les utilisateurs devront peut-être se réauthentifier auprès de Looker lorsque la durée de la session expirera.
- Clés API utilisateur : les jetons d'API utilisateur nécessitent une session IdP utilisateur active. Les utilisateurs doivent se connecter à l'instance au moins une fois tous les 90 jours (ou dans la durée de la session configurée pour le pool d'identités des employés) pour continuer à utiliser leurs clés API.
Clés API de compte de service : les jetons d'accès à l'API de compte de service ne sont pas affectés.
Google OAuth : les sessions utilisateur nécessitent un jeton d'accès et un jeton d'actualisation Google actifs. Les comptes Google sont compatibles avec une validité de jeton d'actualisation infinie par défaut. Si votre organisation configure une Google Cloud règle de durée de session, cette règle prévaut sur la durée de session Looker si elle expire plus tôt. Ne définissez pas d'expiration explicite du jeton d'actualisation, sauf si la règle de sécurité de votre organisation l'exige.
Sessions simultanées
Par défaut, les utilisateurs peuvent rester connectés à Looker à partir de plusieurs navigateurs et appareils simultanément. La désactivation des sessions simultanées vous permet d'exiger des utilisateurs qu'ils se connectent à partir d'un seul navigateur et appareil à la fois. Lorsque les sessions simultanées sont désactivées, un utilisateur est automatiquement déconnecté de toute autre session de navigateur lorsqu'il se connecte à partir d'un autre navigateur ou appareil.
Lieu de la séance
Si l'option Lieu de la séance est activée, la position d'un utilisateur est suivie lorsqu'il se connecte à Looker. Ces informations de localisation sont basées sur l'adresse IP du navigateur de l'utilisateur et sont disponibles pour les utilisateurs et les administrateurs sur la page Sessions pour la visibilité et la gestion des sessions. Les informations de localisation peuvent aider les administrateurs à déterminer quelles sessions sont actuelles et lesquelles doivent être supprimées.
Si l'option Lieu de la séance est désactivée, la position d'un utilisateur n'est pas suivie lorsqu'il se connecte à Looker.