All Classes and Interfaces
Class
Description
Jwt Claim 기본 접속 정보
UstraJwtAuthenticationParser 인터페이스의 기본 구현체
UstraJwtClaimAppender 인터페이스의 기본 구현체
접속 정보 및 Server & Client Data를 claim에 추가한다.
EmptyTokenJwtValidationFailureDecisioner<S extends com.gsitm.ustra.java.security.authentication.request.token.UstraAuthenticationRequestToken,R extends UstraJwtAuthentication>
유효성 검증 실패 시 익명 토큰 발행 처리 Decisioner
UstraJwtAuthenticationParser 인터페이스의 기본 구현체
UstraJwtAuthenticationStore 추상클래스의 구현체
헤더와 쿠키에 토큰을 저장한다.
UstraJwtAuthenticationStore 추상클래스의 구현체
POSTMAN 요청의 경우 헤더와 쿠키에 토큰을 저장한다.
UstraJwtAuthenticationStore 추상클래스의 구현체
헤더에 토큰을 저장한다.
HTTP 파라메터로 토큰을 수신하는 Store 구현체
Store에 비저장 처리 RefreshToken Store
REDIS 기반 JWT 토큰 서비스
Claim 정보 유틸리티 클래스
토큰 정보 조회 객체
Jwt 인증 정보
UstraJwtAuthenticationConfigurer<S extends com.gsitm.ustra.java.security.authentication.request.token.UstraAuthenticationRequestToken,R extends UstraJwtAuthentication>
Jwt 인증 프로세서를 위한 모듈 설정 인터페이스
프로세서 생성자에 모듈을 제공하여 인증 프로세스를 커스터마이징 할 수 있다.
request 비즈니스 로직 수행 완료 후 변경된 데이터를 token에 저장하기 위한 interceptor
Jwt 인증 처리 기능을 제공하는 클래스
토큰을 생성 및 파싱하는 Token Parser
UstraJwtAuthenticationProcessor<S extends com.gsitm.ustra.java.security.authentication.request.token.UstraAuthenticationRequestToken,R extends UstraJwtAuthentication>
Jwt 인증 프로세서
ApplicationContextAware 인터페이스를 구현하여 configurer의 모듈들을 저장하고 autowireBean 을 실행하여
각 모듈 내에서 Bean들을 Autowired 로 사용할 수 있도록 설정한다.
Jwt 인증 설정을 위한 인터페이스
본문 암호화 유형
Jwt 인증 저장소 추상클래스
토큰 생성 및 유효성 체크 로직이 존재하며 실제 저장 함수만 추상화 되어 있다.
Claim 추가 정보 인터페이스
Jwt Claim 유효성 체크 인터페이스
토큰에 저장할 Claim 정보
Refresh Token 모델 클래스
Refresh Token 저장소 인터페이스
Jwt 유틸리티 클래스
토큰 유효성 체크 실패 시 인증 실패 처리 여부 결정 인터페이스