sso 로그인 할 경우에 MTX_LOGIN_LOG 테이블에서 log_attribute2 필드값에 들어갈 로그인 페이지 설정 경로가 길어 저장이 안될 경우에 처리 방법
Start Release No : 7.0.400.20230330 / Update Release No :
KG스틸 판매생산계획
작성자 : 박나미 / 검수자 :
기능 정보
API Open
UI Open
Read Only
Not Use
Hidden
Not Recommend
외부에서 임베디드를 통해 보고서를 조회할 때 SimpleSSO 호출 시 파라메터를 통해 MTX_LOGIN_LOG에 로그인 정보를 저장하는 방법 a. MTX_LOGIN_LOG 테이블에 저장 시 LOG_ATTRIBUTE2 필드에 값 설정 이 필드 길이 범위가 넘어가는 데이터가 들어올 경우 오류 발생 b. SSO 페이지 호출 시에 파라메터로 UserCode 등을 설정하여 호출 할 때 사이트에서 제공하는 암호화 key를 전달하는 경우 발생될 가능성이 있음 c. SSO 로그인이 되면 정보를 저장 할 때 인증이 없을 경우에 redirect 시키는 url 정보 (ex : 로그인 경로 페이지)를 저장하는데 SSO는 로그인 경로에 사이트별로 상이하기 때문에 header의 refere url로 설정함 d. 해당 url 길이가 200자가 넘어갈 경우에 MTX_LOGIN_LOG 테이블에 저장하면 "자료형 길이 Exception" 발생됨
해결 방안으로 SSO 페이지 호출 시에 파라메터로 initUrl을 전달하면 LOG_ATTRIBUTE2 에 해당 값을 저장할 수 있도록 기능 추가