From 9445f7584c9af4e54a414896213636ba8ffd7723 Mon Sep 17 00:00:00 2001 From: jiwoo Date: Thu, 5 Oct 2023 16:40:24 +0900 Subject: [PATCH] =?UTF-8?q?=EC=9D=B4=EC=A7=80=EC=9A=B0=20-=20e=EB=B0=B0?= =?UTF-8?q?=EC=9B=80=ED=84=B0=20=EB=A1=9C=EA=B7=B8=EC=9D=B8=20cors=20?= =?UTF-8?q?=EC=88=98=EC=A0=95=20=EC=A4=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 6 ++ .../let/uat/uia/web/APILoginContoller.java | 8 ++- src/main/webapp/WEB-INF/web.xml | 69 ++++++++++++++++++- 3 files changed, 78 insertions(+), 5 deletions(-) diff --git a/pom.xml b/pom.xml index 7ed6dd00..cc30d9d4 100644 --- a/pom.xml +++ b/pom.xml @@ -69,6 +69,12 @@ + + + com.thetransactioncompany + cors-filter + 2.6 + egovframework.rte egovframework.rte.fdl.security diff --git a/src/main/java/kcc/let/uat/uia/web/APILoginContoller.java b/src/main/java/kcc/let/uat/uia/web/APILoginContoller.java index 2b1a5c4b..be7acdb3 100644 --- a/src/main/java/kcc/let/uat/uia/web/APILoginContoller.java +++ b/src/main/java/kcc/let/uat/uia/web/APILoginContoller.java @@ -16,7 +16,6 @@ import javax.servlet.http.HttpSession; import org.json.JSONObject; import org.springframework.context.ApplicationContext; -import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter; import org.springframework.security.web.util.matcher.AntPathRequestMatcher; @@ -45,8 +44,9 @@ import kcc.let.utl.sim.service.EgovClntInfo; * @version 1.0 * @see */ -@CrossOrigin(origins = "*") + @Controller +@CrossOrigin(origins = "*", methods = RequestMethod.POST) public class APILoginContoller { /** userManageService */ @@ -67,13 +67,15 @@ public class APILoginContoller { * @throws Exception */ @RequestMapping(value = "/web/chkloginKeyForOffedu.do") - public String loginKeyChkForOffedu(Map paramRequest, RedirectAttributes redirectAttributes, HttpServletRequest request, HttpServletResponse response,HttpSession session) throws Exception { + public String loginKeyChkForOffedu(@RequestBody Map paramRequest, RedirectAttributes redirectAttributes, HttpServletRequest request, HttpServletResponse response,HttpSession session) throws Exception { String userId = paramRequest.get("user_id"); String key = paramRequest.get("key"); //String returnUrl = paramRequest.get("returnUrl"); //e-배움터 문의결과 returnUrl 컨트롤은 불가능하다고 함 String returnUrl = ""; System.out.println("@@@@@@@e배움터 로그인 페이지에서 오는 메소드 or e배움터 로그인 상태에서 오는 메소드@@@@@@@@"); + System.out.println("@@@key:"+key); + System.out.println("@@@userId:"+userId); //테스트를 위한 값 선언 /*userId = "std02@forwiz.com"; key = "std02@forwiz.comxpnBtqsev3nh9mryXRdL9QRSR72XuNc08ese5iXHb0Waq1dMnSdkHHqKCgoSFeyH.amV1c19kb21haW4vTE1T"; diff --git a/src/main/webapp/WEB-INF/web.xml b/src/main/webapp/WEB-INF/web.xml index c17fefbb..42caa0a1 100644 --- a/src/main/webapp/WEB-INF/web.xml +++ b/src/main/webapp/WEB-INF/web.xml @@ -19,7 +19,72 @@ *.do - + + + CORS + com.thetransactioncompany.cors.CORSFilter + + cors.allowed.origins + * + + + cors.allowed.methods + GET,POST,HEAD,OPTIONS,PUT + + + cors.allowed.headers + Content-Type,X-Requested-With,accept,Origin,Access-Control-Request-Method,Access-Control-Request-Headers + + + cors.exposed.headers + Access-Control-Allow-Origin,Access-Control-Allow-Credentials + + + cors.support.credentials + false + + + cors.preflight.maxage + 10 + + + + CORS + /* + + + CorsFilter + org.apache.catalina.filters.CorsFilter + + cors.allowed.origins + * + + + cors.allowed.methods + GET,POST,HEAD,OPTIONS,PUT,DELETE + + + cors.allowed.headers + Content-Type,X-Requested-With,accept,Origin,Access-Control-Request-Method,Access-Control-Request-Headers + + + cors.exposed.headers + Access-Control-Allow-Origin,Access-Control-Allow-Credentials + + + + cors.support.credentials + false + + + cors.preflight.maxage + 10 + + + + CorsFilter + /* + @@ -71,7 +136,7 @@ FORWARD --> - + org.springframework.security.web.session.HttpSessionEventPublisher