Admin의 main.jsp에 custom 로그인 체크 로직을 추가할 수 있는 기능 제공
Start Release No : 7.0.400.20230209 / Update Release No :
프로젝트명 : (BCRM#E0435) iMgt 로그인시 아이디와 ip를 체크해서 로그인 제어 요청
도움말 |
---|
|
- 기능 설명 : Admin > 시스템 관리 > 시스템 옵션 에서 신규로 ADM_CUSTOM_MAIN_PATH에 설정한 JSP를 {context root}/iMGT/main.jsp의 상단에 include 시켜주는 기능
- 사용 방법
- Admin > 시스템 관리 > 시스템 옵션 에서 신규로 ADM_CUSTOM_MAIN_PATH 항목을 생성하고 custom으로 만들 jsp 경로를 설정한다.
- custom으로 만들 jsp는 extention 하위로 위치 한다.
- ADM_CUSTOM_MAIN_PATH 로 설정한 jsp 파일을 실제 경로에 추가한다 .
- 해당 jsp는 사이트에서 커스텀 개발 진행 . - 참고 소스로 로그인 커스텀 로직 구현 후 로그 아웃 처리해야될 경우 구현하는 샘플 소스
코드 블럭 |
---|
language | js |
---|
theme | FadeToGrey |
---|
firstline | 1 |
---|
title | Example code |
---|
linenumbers | true |
---|
| <%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<%@ page import="com.matrix.common.XMatrix" %>
<%@ page import="com.matrix.framework.common.security.matrix.AuthManager" %>
<%
boolean isLogout = false ;
// 로그인 체크 custom 로직 추가
// 로그아웃 처리해야 될 경우에 isLogout 변수를 true로 변경하여 사용
if (isLogout) { // 로그아웃 처리 flag가 true이면
// MTX_LOGIN_LOG에 이력으로 남는 로그인 로그 타입을 구분하여 정의하려면 아래 항목을 추가한다. 로그인타입 코드는 사이트별로 정의.
// 해당 로크아웃 코드를 적용하지 않으면 기본적인 iMgt 로그아웃 타입 코드인 202 로 MTX_LOGIN_LOG에 insert.
AuthManager authManager = AuthManager.getInstance() ;
authManager.setAttribute("logout_type","300");
}
%>
<script type="text/javascript">
if ("<%=isLogout%>" == "true")
document.location.href = "<%=XMatrix.WEB_ROOTNAME%>/iMgt/logout.jsp"; // 로그아웃 처리 시 호출해야될 jsp 경로
</script>
<body>
</body>
</html> |
세부 기능 명 | 내용 |
---|
logout_type 을 인증 정보 통해 처리할 경우 | - WEB-INF/lib/matrix_service.jar 파일을 7.2.400.20240219 버전 이후 파일로 패치 할 것
- 서버 재기동 후 적용
| main.jsp 내에 커스텀 로직을 추가할 경우 | - iMgt/main.jsp를 패치
- 2024년2월22일 핫픽스 버전부터 적용
|
정보 |
---|
| - MTX_OPTION에 ADM_CUSTOM_MAIN_PATH 값을 통해 적용
|
|