@ConditionalOnProperty(prefix="jwork.ignore", value={"jwork","security"}, havingValue="false", matchIfMissing=true) @Service(value="userDetailsService") public class UserDetailsServiceImpl extends Object implements org.springframework.security.core.userdetails.UserDetailsService, Serializable
Constructor and Description |
---|
UserDetailsServiceImpl() |
Modifier and Type | Method and Description |
---|---|
void |
checkCaptcha(javax.servlet.http.HttpServletRequest request)
캡챠 코드를 검증한다.
|
AssemblerService |
getAssembler()
사용자 데이터 조회를 수행하는 AssemblerService를 반환한다.
|
LoginVO |
getLoginVO(UserVO userVO,
javax.servlet.http.HttpServletRequest request)
사용자 정보를 통해 패스워드를 검증하고 로그인 정보를 담은 LoginVO 객체를 반환한다.
|
javax.servlet.http.HttpServletRequest |
getRequest()
현재 요청의 request 객체를 반환한다.
|
org.springframework.security.core.userdetails.UserDetails |
getUserDetails(UserVO userVO,
LoginVO loginVO)
AssemblerService를 통해 사용자 정보와 로그인 정보를 검증하고, 사용자 데이터 객체(JworkUser)를 생성하여 반환한다.
|
UserVO |
getUserVO(String userName)
사용자 정보를 담은 UserVO 객체를 반환한다.
|
org.springframework.security.core.userdetails.UserDetails |
loadUserByUsername(String userName)
로그인한 사용자 데이터를 조회하여 Context에 등록할 UserDetails 정보를 생성하여 반환한다.
|
void |
setAssembler(AssemblerService assembler)
사용자 데이터 조회를 수행하는 AssemblerService를 지정한다.
|
public void checkCaptcha(javax.servlet.http.HttpServletRequest request)
request
- request 객체public AssemblerService getAssembler()
public LoginVO getLoginVO(UserVO userVO, javax.servlet.http.HttpServletRequest request)
userVO
- 사용자 정보를 담은 UserVO 객체request
- request 객체public javax.servlet.http.HttpServletRequest getRequest()
public org.springframework.security.core.userdetails.UserDetails getUserDetails(UserVO userVO, LoginVO loginVO)
userVO
- 사용자 정보를 담은 UserVO 객체loginVO
- 로그인 정보를 담은 LoginVO 객체public UserVO getUserVO(String userName)
userName
- 사용자 ID@Transactional(readOnly=true) public org.springframework.security.core.userdetails.UserDetails loadUserByUsername(String userName) throws org.springframework.security.core.userdetails.UsernameNotFoundException, org.springframework.dao.DataAccessException
loadUserByUsername
in interface org.springframework.security.core.userdetails.UserDetailsService
userName
- 사용자 IDorg.springframework.security.core.userdetails.UsernameNotFoundException
org.springframework.dao.DataAccessException
public void setAssembler(AssemblerService assembler)
assembler
- 사용자 데이터 조회를 수행하는 AssemblerServiceCopyright © 2025. All rights reserved.