Class ManagementUserDetailProvider<T extends com.gsitm.ustra.java.security.authentication.authentication.UstraAuthentication>
java.lang.Object
com.gsitm.ustra.java.management.bo.authentication.user.ManagementUserDetailProvider<T>
- All Implemented Interfaces:
com.gsitm.ustra.java.security.authentication.user.UstraUserDetailProvider<com.gsitm.ustra.java.security.authentication.request.token.UstraAuthenticationRequestToken,T>
public class ManagementUserDetailProvider<T extends com.gsitm.ustra.java.security.authentication.authentication.UstraAuthentication>
extends Object
implements com.gsitm.ustra.java.security.authentication.user.UstraUserDetailProvider<com.gsitm.ustra.java.security.authentication.request.token.UstraAuthenticationRequestToken,T>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.gsitm.ustra.java.management.services.UstraAuthorityGroupServiceprotected com.gsitm.ustra.java.management.services.UstraAuthorityServiceprotected com.gsitm.ustra.java.management.services.UstraUserService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected com.gsitm.ustra.java.security.authentication.user.UstraUser사용자 정보 조회com.gsitm.ustra.java.security.authentication.user.UstraUsergetUserDetails(com.gsitm.ustra.java.security.authentication.request.token.UstraAuthenticationRequestToken token) 사용자 정보 조회 (로그인 시)com.gsitm.ustra.java.security.authentication.user.UstraUsergetUserDetails(T authentication) 사용자 정보 조회 (재인증 시)protected booleanisAccountNonLockedUser(com.gsitm.ustra.java.management.models.UstraUserModel user) 계정이 블락되지 않은 사용자인지 확인protected booleanisCredentialsNonExpiredUser(com.gsitm.ustra.java.management.models.UstraUserModel user) 패스워드가 만료되지 않은 사용자인지 확인protected booleanisEnabledUser(com.gsitm.ustra.java.management.models.UstraUserModel user) 활성화 된 사용자인지 체크protected booleanisNonExpiredUser(com.gsitm.ustra.java.management.models.UstraUserModel user) 만료되지 않은 사용자인지 체크
-
Field Details
-
userService
@Autowired protected com.gsitm.ustra.java.management.services.UstraUserService userService -
authorityGroupService
@Autowired protected com.gsitm.ustra.java.management.services.UstraAuthorityGroupService authorityGroupService -
authorityService
@Autowired protected com.gsitm.ustra.java.management.services.UstraAuthorityService authorityService
-
-
Constructor Details
-
ManagementUserDetailProvider
public ManagementUserDetailProvider()
-
-
Method Details
-
getUserDetails
public com.gsitm.ustra.java.security.authentication.user.UstraUser getUserDetails(com.gsitm.ustra.java.security.authentication.request.token.UstraAuthenticationRequestToken token) 사용자 정보 조회 (로그인 시)- Specified by:
getUserDetailsin interfacecom.gsitm.ustra.java.security.authentication.user.UstraUserDetailProvider<com.gsitm.ustra.java.security.authentication.request.token.UstraAuthenticationRequestToken,T extends com.gsitm.ustra.java.security.authentication.authentication.UstraAuthentication>
-
getUserDetails
사용자 정보 조회 (재인증 시)- Specified by:
getUserDetailsin interfacecom.gsitm.ustra.java.security.authentication.user.UstraUserDetailProvider<com.gsitm.ustra.java.security.authentication.request.token.UstraAuthenticationRequestToken,T extends com.gsitm.ustra.java.security.authentication.authentication.UstraAuthentication>
-
getUser
사용자 정보 조회- Parameters:
userName- 사용자 키 값- Returns:
- 조회 사용자 정보
-
isEnabledUser
protected boolean isEnabledUser(com.gsitm.ustra.java.management.models.UstraUserModel user) 활성화 된 사용자인지 체크- Parameters:
user-- Returns:
-
isNonExpiredUser
protected boolean isNonExpiredUser(com.gsitm.ustra.java.management.models.UstraUserModel user) 만료되지 않은 사용자인지 체크- Parameters:
user-- Returns:
-
isCredentialsNonExpiredUser
protected boolean isCredentialsNonExpiredUser(com.gsitm.ustra.java.management.models.UstraUserModel user) 패스워드가 만료되지 않은 사용자인지 확인- Parameters:
user-- Returns:
-
isAccountNonLockedUser
protected boolean isAccountNonLockedUser(com.gsitm.ustra.java.management.models.UstraUserModel user) 계정이 블락되지 않은 사용자인지 확인- Parameters:
user-- Returns:
-