diff --git a/pom.xml b/pom.xml
index cad635de..94df928f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -434,6 +434,18 @@
1.1
+
+ com.oroinc
+ NetComponents
+ 1.3.8
+
+
+
+ com.tmax.tibero
+ tibero-jdbc
+ 5.0
+
+
diff --git a/src/main/java/kcc/let/uat/uia/web/SSOValid.java b/src/main/java/kcc/let/uat/uia/web/SSOValid.java
deleted file mode 100644
index 54de23d3..00000000
--- a/src/main/java/kcc/let/uat/uia/web/SSOValid.java
+++ /dev/null
@@ -1,36 +0,0 @@
-package kcc.let.uat.uia.web;
-
-import java.io.IOException;
-
-import javax.servlet.Filter;
-import javax.servlet.FilterChain;
-import javax.servlet.FilterConfig;
-import javax.servlet.ServletException;
-import javax.servlet.ServletRequest;
-import javax.servlet.ServletResponse;
-import javax.servlet.http.HttpServletResponse;
-
-import org.springframework.stereotype.Component;
-
-@Component
-public class SSOValid implements Filter {
- // 초기화 함수
- @Override
- public void init(FilterConfig filterConfig) throws ServletException {
- }
-
- // 필터 함수, 브라우저에서 요청이 오면 필터 매핑에 의해 호출된다.
- @Override
- public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
- throws IOException, ServletException {
-
- chain.doFilter(request, response);
- }
-
- @Override
- public void destroy() {
-
- }
-}
-
-
diff --git a/src/main/java/kcc/let/uat/uia/web/SessionCheckCustomFilter.java b/src/main/java/kcc/let/uat/uia/web/SessionCheckCustomFilter.java
new file mode 100644
index 00000000..d26ee579
--- /dev/null
+++ b/src/main/java/kcc/let/uat/uia/web/SessionCheckCustomFilter.java
@@ -0,0 +1,58 @@
+package kcc.let.uat.uia.web;
+
+import java.io.IOException;
+
+import javax.servlet.FilterChain;
+import javax.servlet.ServletException;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import javax.servlet.http.HttpSession;
+
+import org.springframework.security.core.Authentication;
+import org.springframework.security.core.context.SecurityContextHolder;
+import org.springframework.security.web.authentication.logout.SecurityContextLogoutHandler;
+import org.springframework.stereotype.Component;
+import org.springframework.web.filter.OncePerRequestFilter;
+
+import kcc.com.cmm.LoginVO;
+
+@Component
+public class SessionCheckCustomFilter extends OncePerRequestFilter{
+
+ @Override
+ protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain)
+ throws ServletException, IOException {
+
+
+
+
+/*==================================================================================================================================================
+*================================================================== 구현부 prehandle =================================================================
+*/
+ HttpServletResponse resp = (HttpServletResponse) response;
+ HttpServletRequest req = (HttpServletRequest) request;
+
+ HttpSession session = req.getSession();
+
+ LoginVO loginVO = (LoginVO) session.getAttribute("LoginVO");
+// session.setAttribute(null, session);
+
+ if(loginVO == null) {
+ /*Spring Security 로그아웃*/
+ Authentication auth = SecurityContextHolder.getContext().getAuthentication();
+ if (auth != null) {
+ new SecurityContextLogoutHandler().logout(req, resp, auth);
+ }
+ }
+
+/*==================================================================================================================================================
+*================================================================== 구현부 prehandle 끝 ===============================================================
+*/
+
+
+ //주의 !! 다음 필터 체인 실행 코드로 꼭 포함되어야함
+ filterChain.doFilter(request, response);
+ }
+}
+
+
diff --git a/src/main/webapp/WEB-INF/web.xml b/src/main/webapp/WEB-INF/web.xml
index 857660b7..2cd4bd2c 100644
--- a/src/main/webapp/WEB-INF/web.xml
+++ b/src/main/webapp/WEB-INF/web.xml
@@ -44,17 +44,16 @@
/*
-
+
-
-
+ SessionCheckCustomFilter
+ *.do
+