Interface UstraAuthenticationConfigurer<S extends UstraAuthenticationRequestToken,R extends UstraAuthentication>
- Type Parameters:
S-R-
public interface UstraAuthenticationConfigurer<S extends UstraAuthenticationRequestToken,R extends UstraAuthentication>
인증 프로세서를 위한 모듈 설정 인터페이스
프로세서 생성자에 모듈을 제공하여 인증 프로세스를 커스터마이징 할 수 있다.
-
Method Summary
Modifier and TypeMethodDescriptiondefault UstraAuthenticationAuthorityChecker<R>authenticationAuthorityChecker(UstraAuthenticationProcessor<S, R> processor) 인증 정보의 권한을 확인default UstraAuthenticationChecker<R>authenticationChecker(UstraAuthenticationProcessor<S, R> processor) 인증 유효성 확인default UstraAuthenticationKeyChecker<R>authenticationKeyChecker(UstraAuthenticationProcessor<S, R> processor) 인증 키 체커default UstraAuthenticationListener<S,R> authenticationListener(UstraAuthenticationProcessor<S, R> processor) 인증 결과 수신 리스너default @NotNull UstraAuthenticationPropertiesauthenticationProperties(UstraAuthenticationProcessor<S, R> processor) 인증 설정 정보인증 설정 Providerdefault @NotNull UstraAuthenticationStore<R>authenticationStore(UstraAuthenticationProcessor<S, R> processor) 인증 저장소default UstraClientValidatorclientValidator(UstraAuthenticationProcessor<S, R> processor) 클라이언트 유효성 검증default UstraAuthenticationRequestTokenChecker<S>requestTokenChecker(UstraAuthenticationProcessor<S, R> processor) request 토큰 유효성 확인default UstraUserDetailChecker<S>userDetailChecker(UstraAuthenticationProcessor<S, R> processor) 사용자 유효성 확인default @NotNull UstraUserDetailProvider<S,R> userDetailProvider(UstraAuthenticationProcessor<S, R> processor) 사용자 정보 조회
-
Method Details
-
authenticationProperties
@NotNull default @NotNull UstraAuthenticationProperties authenticationProperties(UstraAuthenticationProcessor<S, R> processor) 인증 설정 정보- Parameters:
processor- 인증 프로세서- Returns:
- UstraAuthenticationProperties객체
-
requestTokenChecker
default UstraAuthenticationRequestTokenChecker<S> requestTokenChecker(UstraAuthenticationProcessor<S, R> processor) request 토큰 유효성 확인- Parameters:
processor- 인증 프로세서- Returns:
- UstraAuthenticationRequestTokenChecker객체
-
userDetailProvider
@NotNull default @NotNull UstraUserDetailProvider<S,R> userDetailProvider(UstraAuthenticationProcessor<S, R> processor) 사용자 정보 조회- Parameters:
processor- 인증 프로세서- Returns:
- UstraUserDetailProvider 객체
-
userDetailChecker
사용자 유효성 확인- Parameters:
processor- 인증 프로세서- Returns:
- UstraUserDetailChecker 객체
-
authenticationChecker
default UstraAuthenticationChecker<R> authenticationChecker(UstraAuthenticationProcessor<S, R> processor) 인증 유효성 확인- Parameters:
processor- 인증 프로세서- Returns:
- UstraAuthenticationChecker 객체
-
authenticationStore
@NotNull default @NotNull UstraAuthenticationStore<R> authenticationStore(UstraAuthenticationProcessor<S, R> processor) 인증 저장소- Parameters:
processor- 인증 프로세서- Returns:
- UstraAuthenticationStore 객체
-
authenticationListener
default UstraAuthenticationListener<S,R> authenticationListener(UstraAuthenticationProcessor<S, R> processor) 인증 결과 수신 리스너- Parameters:
processor-- Returns:
-
authenticationAuthorityChecker
default UstraAuthenticationAuthorityChecker<R> authenticationAuthorityChecker(UstraAuthenticationProcessor<S, R> processor) 인증 정보의 권한을 확인- Parameters:
processor-- Returns:
-
authenticationKeyChecker
default UstraAuthenticationKeyChecker<R> authenticationKeyChecker(UstraAuthenticationProcessor<S, R> processor) 인증 키 체커- Parameters:
processor-- Returns:
-
clientValidator
클라이언트 유효성 검증- Parameters:
processor-- Returns:
-
authenticationPropertiesProvider
인증 설정 Provider- Returns:
-