diff --git a/backend/src/main/java/com/nttdata/calender/api/rsso/RssoInterceptor.java b/backend/src/main/java/com/nttdata/calender/api/rsso/RssoInterceptor.java index 4f80049..ab6aad8 100644 --- a/backend/src/main/java/com/nttdata/calender/api/rsso/RssoInterceptor.java +++ b/backend/src/main/java/com/nttdata/calender/api/rsso/RssoInterceptor.java @@ -57,9 +57,17 @@ public class RssoInterceptor implements HandlerInterceptor { if (cookies != null) { for (var cookie : cookies) { if (cookie.getName().startsWith("sso_")||cookie.getName().startsWith("saml_")) { + RssoResponse rssoResponse = rsso.validateToken(cookie.getValue()); System.out.println("cookie:"+cookie.getName()+"/"+cookie.getValue()); - rsso.createSession(cookie.getValue(), session); - return true; + applicationLogger.info("cookie:"+cookie.getName()+"/"+cookie.getValue()); + System.out.println("Response "+ rssoResponse + "Status: " + rssoResponse.getResponseSessionStatus()); + applicationLogger.info("Response "+ rssoResponse + "Status: " + rssoResponse.getResponseSessionStatus()); + + if(rssoResponse.getResponseSessionStatus() == "OK"){ + rsso.createSession(cookie.getValue(), session); + return true; + } + } } }