diff --git a/src/UnicaenAuth/Service/ShibService.php b/src/UnicaenAuth/Service/ShibService.php
index df7b7ff4ed2bb6fbfc9ca21c30b598c2506bd3be..d78ffa7d6e39f82725b73bec9ad1ab990704116c 100644
--- a/src/UnicaenAuth/Service/ShibService.php
+++ b/src/UnicaenAuth/Service/ShibService.php
@@ -80,11 +80,10 @@ EOS;
 
         if ($this->authenticatedUser === null) {
 
-            // activation éventuelle de l'usurpation
-            $this->handleUsurpation();
-
-            // activation éventuelle de la simulation
+            // D'ABORD activation éventuelle de la simulation
             $this->handleSimulation();
+            // ENSUITE activation éventuelle de l'usurpation
+            $this->handleUsurpation();
 
             $this->authenticatedUser = $this->createShibUserFromServerArrayData();
         }