<%@ page language="java" contentType="text/html;charset=EUC-KR" %> <%@ include file="./config.jsp" %> <% String uurl = null; String sso_id = null; String service_id = null; String ext_info = null; String retCode = null; //http://test.kjbank.com:8080/se/login_exec.jsp : ²À µµ¸ÞÀÎÀ¸·Î È£ÃâÇØ¾ß µÈ´Ù. //1.SSO ID ¼ö½Å sso_id = getSsoId(request); // 2. UURL ¼ö½Å uurl = request.getParameter("UURL"); if (sso_id == null) { //uurl ÀÌ ¾ø´Ù¸é, ±Ùµ¥ ¿©±â¼­ uurl Àº ¹» üũÇϴ°ÅÁö? uurl ¿¡ test.kjbank.com:8080/se/login_exec.jsp ¸¦ ³Ö´Â±¸³ª. if (uurl == null) uurl = ASCP_URL; // 3. SSO ÀÎÁõ Á¤º¸°¡ ¾øÀ¸¸é ÅëÇÕ ·Î±×ÀÎ ÆäÀÌÁö·Î À̵¿ goLoginPage(response, uurl); return; } else { //4.ÄíŰ À¯È¿¼º È®ÀÎ :0(Á¤»ó) retCode = getEamSessionCheck(request,response); if(!retCode.equals("0")){ goErrorPage(response, Integer.parseInt(retCode)); return; } /*********************************************************************************** * < TO-DO > * SSO ÅëÇÕ ÀÎÁõÀÌ ¿Ï·áµÇ¾úÀ¸¹Ç·Î, ¾÷¹« ½Ã½ºÅÛ ·Î±×ÀÎÀº °Ç³Ê¶Ùµµ·Ï Äڵ带 ¼öÁ¤ÇÕ´Ï´Ù. * SSO ¿¡¼­ Á¦°øÇÑ »ç¹øÀº sso_id º¯¼ö¿¡ ÀúÀåµÇ¾î ÀÖ½À´Ï´Ù. * ½Ã½ºÅÛ¿¡¼­ ÇÊ¿ä·Î ÇÏ´Â ¼¼¼Ç Á¤º¸¸¦ ¼¼ÆÃ Äڵ带 ¿©±â¿¡ ÀÛ¼ºÇÕ´Ï´Ù. ************************************************************************************/ //5 È®Àå Á¤º¸ Á¶È¸ ext_info = getUserExField(sso_id, "CELLPHONENO"); service_id = SERVICE_NAME; out.println ("SERVICE_NAME : " + service_id); // //6.¾÷¹«½Ã½ºÅÛ¿¡ ÀÐÀ» »ç¿ëÀÚ ¾ÆÀ̵𸦠¼¼¼ÇÀ¸·Î »ý¼º /* º¯°æ Àü String EAM_ID = (String)session.getAttribute("SSO_ID"); if(EAM_ID == null || EAM_ID.equals("")) { session.setAttribute("SSO_ID", sso_id); session.setAttribute("APP_ID", service_id); session.setAttribute("EXT_INFO", ext_info); session.setAttribute("RET_CODE", retCode); } */ /*º¯°æ ÈÄ*/ if(!sso_id.replace(" ", "").equals("")) { session.setAttribute("SSO_ID", sso_id); session.setAttribute("APP_ID", service_id); session.setAttribute("EXT_INFO", ext_info); session.setAttribute("RET_CODE", retCode); out.println ("SSO_ID : " + sso_id); out.println ("APP_ID : " + service_id); out.println ("EXT_INFO : " + ext_info); out.println ("RET_CODE : " + retCode); out.println ("ext_info : " + ext_info); Properties info = ssoModule.getUserInfos(ssoId); if (info != null) { out.println("info - " + info.keySet()); info.keySet().forEach( k -> { out.println(k + " - " + info.get(k)); }); } else { out.println("User info is null"); } } //7.¾÷¹«½Ã½ºÅÛ ÆäÀÌÁö È£Ãâ(¼¼¼Ç ÆäÀÌÁö ¶Ç´Â ¸ÞÀÎÆäÀÌÁö ÁöÁ¤) --> ¾÷¹«½Ã½ºÅÛ¿¡ ¸Â°Ô URL ¼öÁ¤! //response.sendRedirect(SERVER_URL + ":" + SERVER_PORT + "/se/app01.jsp"); } %>