diff --git a/src/main.js b/src/main.js
index 6a73f23f5b6649500201230c051315e390ebb5b2..ff536131353b225b2e3aab5ec32d148f4228ad4d 100644
--- a/src/main.js
+++ b/src/main.js
@@ -121,6 +121,15 @@ const updateUserStatus = () => {
               store.dispatch('GET_USER_LEVEL_PERMISSIONS');
               store.dispatch('GET_USER_LEVEL_PROJECTS');
             }
+          } else if (store.state.user) {
+            // Lorsqu'un utilisateur est déconnecté du SSO, la requête de vérification de session envoyée à l'API de l'application échoue avec une erreur 400.  
+            // On force la déconnexion de l'utilisateur dans ce cas.
+            store.dispatch('LOGOUT')
+            store.commit('DISPLAY_MESSAGE', {
+              level: 'negative',
+              comment: `Vous avez été déconnecté du service d'authentification.
+                Reconnectez-vous ou continuez en mode anonyme.`
+            });
           }
         })
         .catch(() => {