diff --git a/api/api-iam/iam-internal/src/main/java/fr/gouv/vitamui/iam/internal/server/security/IamAuthentificationService.java b/api/api-iam/iam-internal/src/main/java/fr/gouv/vitamui/iam/internal/server/security/IamAuthentificationService.java
index e4e4844a14e1a10e3982104d8f4533275f0c52de..3dd8b32ec631b19501a35310e62cca1b104ff23d 100644
--- a/api/api-iam/iam-internal/src/main/java/fr/gouv/vitamui/iam/internal/server/security/IamAuthentificationService.java
+++ b/api/api-iam/iam-internal/src/main/java/fr/gouv/vitamui/iam/internal/server/security/IamAuthentificationService.java
@@ -106,7 +106,7 @@ public class IamAuthentificationService {
             // Save token to extend its lifetime but the very old tokens used in development
             final LocalDate date = convertToLocalDate(token.getUpdatedDate());
             if (date.isAfter(LocalDate.of(2018, 10, 1))) {
-                token.setUpdatedDate(DateUtils.addMinutes(new Date(), tokenAdditionalTtl));
+                token.setUpdatedDate(DateUtils.addMinutes(token.getUpdatedDate(), tokenAdditionalTtl));
                 tokenRepository.save(token);
             }
         }