11package inha .gdgoc .config ;
22
33import inha .gdgoc .config .jwt .TokenProvider ;
4- import io .jsonwebtoken .Claims ;
5- import io .jsonwebtoken .ExpiredJwtException ;
6- import io .jsonwebtoken .JwtException ;
7- import io .jsonwebtoken .MalformedJwtException ;
8- import io .jsonwebtoken .SignatureException ;
9- import io .jsonwebtoken .UnsupportedJwtException ;
104import jakarta .servlet .FilterChain ;
115import jakarta .servlet .ServletException ;
126import jakarta .servlet .http .HttpServletRequest ;
137import jakarta .servlet .http .HttpServletResponse ;
148import java .io .IOException ;
159import lombok .RequiredArgsConstructor ;
1610import lombok .extern .slf4j .Slf4j ;
11+ import org .jetbrains .annotations .NotNull ;
1712import org .springframework .security .core .Authentication ;
1813import org .springframework .security .core .context .SecurityContextHolder ;
1914import org .springframework .stereotype .Component ;
2318@ Component
2419@ RequiredArgsConstructor
2520public class TokenAuthenticationFilter extends OncePerRequestFilter {
26- private final TokenProvider tokenProvider ;
2721
28- private final String HEADER_AUTHORIZATION = "Authorization" ;
29- private final String TOKEN_PREFIX = "Bearer " ;
22+ private final TokenProvider tokenProvider ;
3023
3124 @ Override
3225 protected void doFilterInternal (
33- HttpServletRequest request ,
34- HttpServletResponse response ,
35- FilterChain filterChain ) throws ServletException , IOException {
26+ @ NotNull HttpServletRequest request ,
27+ @ NotNull HttpServletResponse response ,
28+ @ NotNull FilterChain filterChain ) throws ServletException , IOException {
3629 String token = getAccessToken (request );
3730 log .info ("요청 URI: {}, 추출된 access token: {}" , request .getRequestURI (), token );
3831
@@ -53,7 +46,11 @@ protected void doFilterInternal(
5346 }
5447
5548 private String getAccessToken (HttpServletRequest request ) {
49+ String HEADER_AUTHORIZATION = "Authorization" ;
50+ String TOKEN_PREFIX = "Bearer " ;
51+
5652 String bearerToken = request .getHeader (HEADER_AUTHORIZATION );
53+
5754 return (bearerToken != null && bearerToken .startsWith (TOKEN_PREFIX )) ? bearerToken .substring (7 ) : null ;
5855 }
5956}
0 commit comments