Interface UstraJwtAuthenticationParser
- All Known Implementing Classes:
DefaultUstraJwtAuthenticationParser,EncryptedUstraJwtAuthenticationParser
public interface UstraJwtAuthenticationParser
토큰을 생성 및 파싱하는 Token Parser
-
Method Summary
Modifier and TypeMethodDescriptioncreate(UstraJwtAuthentication authentication) 인증 정보에서 토큰을 생성static UstraJwtAuthenticationParserfrom(UstraJwtAuthenticationProperties jwtAuthenticationProperties) UstraJwtAuthenticationProperties 객체 기반 UstraJwtAuthenticationParser 생성booleanisAuthenticatedToken(String token) 인증 완료 토큰 여부 확인parse(UstraJwtUtils.HeaderClaims headerClaims) HeaderClaims 객체를 인증 객체로 변경한다.토큰을 claim으로 파싱io.jsonwebtoken.JwsHeader<?>parseHeader(String token) 헤더 파싱refresh(io.jsonwebtoken.JwsHeader<?> headers, io.jsonwebtoken.Claims claims) 토큰의 인증 시간을 갱신
-
Method Details
-
create
인증 정보에서 토큰을 생성- Parameters:
authentication-- Returns:
-
refresh
토큰의 인증 시간을 갱신- Parameters:
headers-claims-- Returns:
-
parse
HeaderClaims 객체를 인증 객체로 변경한다.- Parameters:
headerClaims-- Returns:
-
parse
토큰을 claim으로 파싱- Parameters:
token-includeExpiredToken-- Returns:
-
parseHeader
헤더 파싱- Parameters:
token-- Returns:
-
isAuthenticatedToken
인증 완료 토큰 여부 확인- Parameters:
token-- Returns:
-
from
static UstraJwtAuthenticationParser from(UstraJwtAuthenticationProperties jwtAuthenticationProperties) UstraJwtAuthenticationProperties 객체 기반 UstraJwtAuthenticationParser 생성- Parameters:
jwtAuthenticationProperties-- Returns:
-