Class UstraAuthenticationManager
java.lang.Object
com.gsitm.ustra.java.security.authentication.UstraAuthenticationManager
인증 처리 기능을 제공하는 클래스
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<UstraAuthenticationProcessor<? extends UstraAuthenticationRequestToken,? extends UstraAuthentication>> Bean으로 등록된 인증 처리 프로세서 목록 -
Constructor Summary
ConstructorsConstructorDescriptionUstraAuthenticationManager(List<UstraAuthenticationProcessor<?, ?>> authenticationProcessors) -
Method Summary
Modifier and TypeMethodDescriptionauthenticate(UstraAuthenticationRequestToken authenticationRequestToken) 인증 요청 토큰으로 인증 처리현재 인증 정보protected <S extends UstraAuthenticationRequestToken,R extends UstraAuthentication>
UstraAuthenticationProcessor<S,R> getAuthenticationProcessor(S authenticationRequestToken) 인증 요청 토큰에 따른 프로세서 선택protected <S extends UstraAuthenticationRequestToken,R extends UstraAuthentication>
List<UstraAuthenticationProcessor<S,R>> protected <S extends UstraAuthenticationRequestToken,R extends UstraAuthentication>
UstraAuthenticationProcessor<UstraAuthenticationRequestToken,UstraAuthentication> getRequestProcessor(jakarta.servlet.http.HttpServletRequest request) request에 따른 프로세서 선택protected <S extends UstraAuthenticationRequestToken,R extends UstraAuthentication>
UstraAuthenticationProcessor<S,R> getUnAuthenticationProcessor(R authentication) 인증 정보에 따른 프로세서 선택 (인증 해제)로그인한 사용자 키 조회boolean인증 처리된 요청인지 확인request(jakarta.servlet.http.HttpServletRequest request) Request의 인증 재 생성voidunAuthenticate(UstraAuthentication authentication) 인증 해제
-
Field Details
-
authenticationProcessors
protected List<UstraAuthenticationProcessor<? extends UstraAuthenticationRequestToken,? extends UstraAuthentication>> authenticationProcessorsBean으로 등록된 인증 처리 프로세서 목록
-
-
Constructor Details
-
UstraAuthenticationManager
-
-
Method Details
-
getProcessors
protected <S extends UstraAuthenticationRequestToken,R extends UstraAuthentication> List<UstraAuthenticationProcessor<S,R>> getProcessors() -
getAuthenticationProcessor
protected <S extends UstraAuthenticationRequestToken,R extends UstraAuthentication> UstraAuthenticationProcessor<S,R> getAuthenticationProcessor(S authenticationRequestToken) 인증 요청 토큰에 따른 프로세서 선택- Parameters:
authenticationRequestToken-- Returns:
-
getRequestProcessor
protected <S extends UstraAuthenticationRequestToken,R extends UstraAuthentication> UstraAuthenticationProcessor<UstraAuthenticationRequestToken,UstraAuthentication> getRequestProcessor(jakarta.servlet.http.HttpServletRequest request) request에 따른 프로세서 선택- Parameters:
request-- Returns:
-
getUnAuthenticationProcessor
protected <S extends UstraAuthenticationRequestToken,R extends UstraAuthentication> UstraAuthenticationProcessor<S,R> getUnAuthenticationProcessor(R authentication) 인증 정보에 따른 프로세서 선택 (인증 해제)- Parameters:
authentication-- Returns:
-
authenticate
public UstraAuthentication authenticate(UstraAuthenticationRequestToken authenticationRequestToken) throws Exception 인증 요청 토큰으로 인증 처리- Parameters:
authenticationRequestToken-- Returns:
- Throws:
Exception
-
request
public UstraAuthentication request(jakarta.servlet.http.HttpServletRequest request) throws UstraSecurityException Request의 인증 재 생성- Parameters:
request-- Returns:
- Throws:
UstraSecurityException
-
getAuthentication
현재 인증 정보- Returns:
-
unAuthenticate
인증 해제- Parameters:
authentication- 인증 정보
-
isAuthenticated
public boolean isAuthenticated()인증 처리된 요청인지 확인- Returns:
-
getUserKey
로그인한 사용자 키 조회- Returns:
-