Interface UstraJwtAuthenticationParser

All Known Implementing Classes:
DefaultUstraJwtAuthenticationParser, EncryptedUstraJwtAuthenticationParser

public interface UstraJwtAuthenticationParser
토큰을 생성 및 파싱하는 Token Parser
  • Method Details

    • create

      String create(UstraJwtAuthentication authentication)
      인증 정보에서 토큰을 생성
      Parameters:
      authentication -
      Returns:
    • refresh

      String refresh(io.jsonwebtoken.JwsHeader<?> headers, io.jsonwebtoken.Claims claims)
      토큰의 인증 시간을 갱신
      Parameters:
      headers -
      claims -
      Returns:
    • parse

      HeaderClaims 객체를 인증 객체로 변경한다.
      Parameters:
      headerClaims -
      Returns:
    • parse

      UstraJwtUtils.HeaderClaims parse(String token, boolean includeExpiredToken)
      토큰을 claim으로 파싱
      Parameters:
      token -
      includeExpiredToken -
      Returns:
    • parseHeader

      io.jsonwebtoken.JwsHeader<?> parseHeader(String token)
      헤더 파싱
      Parameters:
      token -
      Returns:
    • isAuthenticatedToken

      boolean isAuthenticatedToken(String token)
      인증 완료 토큰 여부 확인
      Parameters:
      token -
      Returns:
    • from

      static UstraJwtAuthenticationParser from(UstraJwtAuthenticationProperties jwtAuthenticationProperties)
      UstraJwtAuthenticationProperties 객체 기반 UstraJwtAuthenticationParser 생성
      Parameters:
      jwtAuthenticationProperties -
      Returns: