%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import="com.ubintis.agt5.api.ApiAgentService" %> <%@ page import="org.json.simple.JSONObject" %> <%@ page import="org.json.simple.parser.JSONParser" %> <% System.out.println("passni5/login_proc.jsp 접속 성공 "); String errorCode = ""; //오류 코드 String user_id = ""; //사용자 아이디 String sso_code = request.getParameter( "sso_code" ); if( sso_code != null && !"".equals( sso_code ) ) { System.out.println("sso_code 성공 "); String user_ip = request.getRemoteAddr(); String user_agent = request.getHeader( "User-Agent" ); // 토큰 정보 획득 ApiAgentService apiAgentService = new ApiAgentService(); String pni_token = apiAgentService.getToken( sso_code, user_ip, user_agent ); if( pni_token != null && !"".equals( pni_token ) ) { System.out.println("pni_token 성공 "); // 사용자 정보 획득 String user_data = apiAgentService.getUserData( pni_token, user_ip, user_agent ); if( user_data != null && !"".equals( user_data ) ) { System.out.println("user_data 성공 "); session.setAttribute( "pni_token", pni_token ); session.setAttribute( "user_data", user_data ); // 사용자 정보 json 파싱하여 user_id 값 받아오기 JSONParser parser = new JSONParser(); JSONObject jsonObject = (JSONObject) parser.parse(user_data); user_id = jsonObject.get("emp_no").toString(); System.out.println("user_id Parsing 성공 ::: " + user_id); } else { errorCode = apiAgentService.getErrorCode(); System.out.println("user_data 오류 ::: " + errorCode); } } else { errorCode = apiAgentService.getErrorCode(); System.out.println("pni_token 오류 ::: " + errorCode); } } %>