public class AssemblerServiceImpl extends Object implements AssemblerService
Constructor and Description |
---|
AssemblerServiceImpl() |
Modifier and Type | Method and Description |
---|---|
net.ibizsoftware.jwork.security.authentication.JworkUser |
buildUserFromUserEntity(net.ibizsoftware.jwork.security.authentication.userdetails.UserEntity userEntity,
LoginVO loginVO)
사용자 정보와 로그인 정보를 검증하고, 사용자 데이터 객체(JworkUser)를 생성하여 반환한다.
|
boolean |
isCheckAcceptIp()
IP 화이트리스트를 체크할지 여부를 반환한다.
|
boolean |
isCheckAcceptIpListSize()
IP 화이트리스트를 등록하지 않았을 때 로그인을 허용할지 여부를 반환한다.
|
boolean |
isCheckAccountNonLocked()
계정이 잠겨있지 않은지를 체크할 지 여부를 반환한다.
|
boolean |
isCheckCaptcha()
캡챠 체크를 할지 여부를 반환한다.
|
boolean |
isCheckEnabled()
계정 사용 여부를 체크할지 여부를 반환한다.
|
boolean |
isCheckFirstPasswordChanged()
첫 로그인 패스워드 변경 여부를 체크할지 여부를 반환한다.
|
boolean |
isCheckLastLoginExpired()
비로그인 만료 기간을 체크할지 여부를 반환한다.
|
boolean |
isCheckPasswordExpired()
패스워드 사용 기간이 만료되었음을 체크할지 여부를 반환한다.
|
void |
setAuthorityService(AuthorityService authorityService)
접근 권한 관련 서비스를 지정한다.
|
void |
setAuthorizationProperties(net.ibizsoftware.jwork.security.AuthorizationProperties authorizationProperties)
접근 권한 관련 설정을 지정한다.
|
void |
setCheckAcceptIp(boolean checkAcceptIp)
IP 화이트리스트를 체크할지 여부를 지정한다.
|
void |
setCheckAcceptIpListSize(boolean checkAcceptIpListSize)
IP 화이트리스트를 등록하지 않았을 때 로그인을 허용할지 여부를 지정한다.
|
void |
setCheckAccountNonLocked(boolean isCheckAccountNonLocked)
계정이 잠겨있지 않은지를 체크할 지 여부를 지정한다.
|
void |
setCheckCaptcha(boolean checkCaptcha)
캡챠 체크를 할지 여부를 지정한다.
|
void |
setCheckEnabled(boolean isCheckEnabled)
계정 사용 여부를 체크할지 여부를 지정한다.
|
void |
setCheckFirstPasswordChanged(boolean checkFirstPasswordChanged)
첫 로그인 패스워드 변경 여부를 체크할지 여부를 지정한다.
|
void |
setCheckLastLoginExpired(boolean isCheckLastLoginExpired)
비로그인 만료 기간을 체크할지 여부를 지정한다.
|
void |
setCheckPasswordExpired(boolean isCheckPasswordExpired)
패스워드 사용 기간이 만료되었음을 체크할지 여부를 지정한다.
|
void |
setCustomUserDetailsService(CustomUserDetailsService customUserDetailsService)
사용자 데이터 확인 시점에 추가 로직을 등록하는 CustomUserDetailsService 객체를 지정한다.
|
void |
setExUserInfoService(ExpansionalUserInfoService exUserInfoService)
사용자 추가 데이터를 입력하는 ExpansionalUserInfoService 객체를 지정한다.
|
void |
setLoginService(LoginService loginService)
로그인 관련 서비스를 지정한다.
|
void |
setMessage(org.springframework.context.support.MessageSourceAccessor message)
메시지를 제공하는 MessageSourceAccessor 객체를 지정한다.
|
void |
setSuccessHandler(net.ibizsoftware.jwork.security.authentication.filter.SavedRequestAwareAuthenticationSuccessHandler successHandler)
로그인 성공 후 이동할 페이지에 대한 의사결정 수행하는 핸들러를 등록한다.
|
@Transactional(readOnly=true) public net.ibizsoftware.jwork.security.authentication.JworkUser buildUserFromUserEntity(net.ibizsoftware.jwork.security.authentication.userdetails.UserEntity userEntity, LoginVO loginVO)
buildUserFromUserEntity
in interface AssemblerService
userEntity
- 사용자 정보loginVO
- 로그인 정보public boolean isCheckAcceptIp()
isCheckAcceptIp
in interface AssemblerService
public boolean isCheckAcceptIpListSize()
isCheckAcceptIpListSize
in interface AssemblerService
public boolean isCheckAccountNonLocked()
isCheckAccountNonLocked
in interface AssemblerService
public boolean isCheckCaptcha()
isCheckCaptcha
in interface AssemblerService
public boolean isCheckEnabled()
isCheckEnabled
in interface AssemblerService
public boolean isCheckFirstPasswordChanged()
isCheckFirstPasswordChanged
in interface AssemblerService
public boolean isCheckLastLoginExpired()
isCheckLastLoginExpired
in interface AssemblerService
public boolean isCheckPasswordExpired()
isCheckPasswordExpired
in interface AssemblerService
public void setAuthorityService(AuthorityService authorityService)
authorityService
- 접근 권한 관련 서비스public void setAuthorizationProperties(net.ibizsoftware.jwork.security.AuthorizationProperties authorizationProperties)
authorizationProperties
- 접근 권한 관련 설정public void setCheckAcceptIp(boolean checkAcceptIp)
setCheckAcceptIp
in interface AssemblerService
checkAcceptIp
- IP 화이트리스트를 체크할지 여부public void setCheckAcceptIpListSize(boolean checkAcceptIpListSize)
setCheckAcceptIpListSize
in interface AssemblerService
checkAcceptIpListSize
- IP 화이트리스트를 등록하지 않았을 때 로그인을 허용할지 여부public void setCheckAccountNonLocked(boolean isCheckAccountNonLocked)
setCheckAccountNonLocked
in interface AssemblerService
isCheckAccountNonLocked
- 계정이 잠겨있지 않은지를 체크할 지 여부public void setCheckCaptcha(boolean checkCaptcha)
setCheckCaptcha
in interface AssemblerService
checkCaptcha
- 캡챠 체크를 할지 여부public void setCheckEnabled(boolean isCheckEnabled)
setCheckEnabled
in interface AssemblerService
isCheckEnabled
- 계정 사용 여부를 체크할지 여부public void setCheckFirstPasswordChanged(boolean checkFirstPasswordChanged)
setCheckFirstPasswordChanged
in interface AssemblerService
checkFirstPasswordChanged
- 첫 로그인 패스워드 변경 여부를 체크할지 여부public void setCheckLastLoginExpired(boolean isCheckLastLoginExpired)
setCheckLastLoginExpired
in interface AssemblerService
isCheckLastLoginExpired
- 비로그인 만료 기간을 체크할지 여부public void setCheckPasswordExpired(boolean isCheckPasswordExpired)
setCheckPasswordExpired
in interface AssemblerService
isCheckPasswordExpired
- 패스워드 사용 기간이 만료되었음을 체크할지 여부public void setCustomUserDetailsService(CustomUserDetailsService customUserDetailsService)
customUserDetailsService
- 사용자 데이터 확인 시점에 추가 로직을 등록하는 CustomUserDetailsService 객체public void setExUserInfoService(ExpansionalUserInfoService exUserInfoService)
exUserInfoService
- 사용자 추가 데이터를 입력하는 ExpansionalUserInfoService 객체public void setLoginService(LoginService loginService)
loginService
- 로그인 관련 서비스public void setMessage(org.springframework.context.support.MessageSourceAccessor message)
message
- 메시지를 제공하는 MessageSourceAccessor 객체public void setSuccessHandler(net.ibizsoftware.jwork.security.authentication.filter.SavedRequestAwareAuthenticationSuccessHandler successHandler)
successHandler
- 로그인 성공 후 이동할 페이지에 대한 의사결정 수행하는 핸들러Copyright © 2025. All rights reserved.