File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
<%@ 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);
}
}
%>
<!DOCTYPE html>
<html lang="ko">
<head>
<title>연동시스템 로그인 처리 샘플</title>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge, chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<script type="text/javascript">
function fnLogin() {
var errCode = '<%=errorCode%>';
if( errCode == '' ) {
document.loginForm.submit();
} else {
location.href = 'error.jsp?errorCode='+errCode;
}
}
</script>
</head>
<body onload="fnLogin()">
<form id="loginForm" name="loginForm" method="post" action="/uat/uia/actionSecurityLogin.do">
<input type="hidden" name="userSe" value="USR"/>
<input name="j_username" type="hidden"/>
<input type="hidden" id="id" name="id" value="<%=user_id%>">
</form>
</body>
</html>