From d08f51d833e45738cc74ca92a585fde2acfdcd01 Mon Sep 17 00:00:00 2001 From: Manuel Tauber Date: Tue, 9 Apr 2024 12:06:08 +0200 Subject: [PATCH] sd --- .../nttdata/calender/api/rsso/RssoInterceptor.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) 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; + } + } } }