diff --git a/src/main/java/com/navi/infra/portal/v2/jit/service/JitServiceImpl.java b/src/main/java/com/navi/infra/portal/v2/jit/service/JitServiceImpl.java index 3b7343f8..f429467f 100644 --- a/src/main/java/com/navi/infra/portal/v2/jit/service/JitServiceImpl.java +++ b/src/main/java/com/navi/infra/portal/v2/jit/service/JitServiceImpl.java @@ -496,7 +496,9 @@ class JitServiceImpl implements JitService { log.error("Invalid team : {} for jit request", jitRequestDto.getTeam()); throw new IllegalArgumentException("Invalid team"); } - if (jitRequestDto.getGrantWindow() > maxGrantWindow) { + if (!jitRequestDto.getRequestedBy().equals(onCallApproverEmail) + && jitRequestDto.getGrantWindow() > maxGrantWindow + ) { log.error("Request forged. Invalid grant window by user: {}", jitRequestDto.getRequestedFor()); throw new IllegalArgumentException("Invalid grant window"); @@ -735,4 +737,4 @@ class JitServiceImpl implements JitService { ) throws IOException; } -} \ No newline at end of file +}