diff --git a/src/main/java/nlib/user/service/impl/LoginServiceImpl.java b/src/main/java/nlib/user/service/impl/LoginServiceImpl.java index 70616f52..20c9f1d1 100644 --- a/src/main/java/nlib/user/service/impl/LoginServiceImpl.java +++ b/src/main/java/nlib/user/service/impl/LoginServiceImpl.java @@ -170,10 +170,15 @@ public class LoginServiceImpl implements LoginService nlibLoginVO.setJoinCouncilCd((String)session.getAttribute("councilCd")); nlibLoginVO.setJoinCouncilNm((String)session.getAttribute("councilNm")); + OAuthUniversalUser ousr = SessionConfig.getLoginInfo(sessionId); + nlibLoginVO.setSnsType(ousr.getSnsType()); + // 실제 SecurityContext 에 authentication 정보를 등록한다. SecurityContextHolder.getContext().setAuthentication(authentication); + SessionConfig.removeLoginInfo(sessionId); + } catch (DisabledException e) { log.error("loginProcSecurity > " + ERR_CODE_LOCKED); if(nlibLoginVO == null) nlibLoginVO = new NlibLoginVO();