diff --git a/src/main/java/com/eactive/eai/rms/ext/kjb/sso/SsoController.java b/src/main/java/com/eactive/eai/rms/ext/kjb/sso/SsoController.java index 4b97a06..ae26fe2 100644 --- a/src/main/java/com/eactive/eai/rms/ext/kjb/sso/SsoController.java +++ b/src/main/java/com/eactive/eai/rms/ext/kjb/sso/SsoController.java @@ -51,11 +51,15 @@ public class SsoController implements InterceptorSkipController { String retCode = ssoModule.getEamSessionCheck(req, res); log.debug("retCode : {}", retCode); - if (!"0".equalsIgnoreCase(retCode)) { + if (!prop.isSsoIgnoreValidation() && !"0".equalsIgnoreCase(retCode)) { ssoModule.goErrorPage(res, Integer.parseInt(retCode)); return null; } + if (StringUtils.isEmpty(ssoId)) { + throw new IllegalStateException("KJB-SSO - ssoId 획득 실패"); + } + // 기본 정보 Properties info = ssoModule.getUserInfos(ssoId);