%@ 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");
}
%>