Skip to content

Commit 38320e3

Browse files
authored
[FIX] enum 오류 해결
[FIX] enum 오류 해결
2 parents 3386218 + 77299c7 commit 38320e3

File tree

3 files changed

+11
-14
lines changed

3 files changed

+11
-14
lines changed

gdgoc/src/main/java/inha/gdgoc/config/TokenAuthenticationFilter.java

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,14 @@
11
package inha.gdgoc.config;
22

33
import 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;
104
import jakarta.servlet.FilterChain;
115
import jakarta.servlet.ServletException;
126
import jakarta.servlet.http.HttpServletRequest;
137
import jakarta.servlet.http.HttpServletResponse;
148
import java.io.IOException;
159
import lombok.RequiredArgsConstructor;
1610
import lombok.extern.slf4j.Slf4j;
11+
import org.jetbrains.annotations.NotNull;
1712
import org.springframework.security.core.Authentication;
1813
import org.springframework.security.core.context.SecurityContextHolder;
1914
import org.springframework.stereotype.Component;
@@ -23,16 +18,14 @@
2318
@Component
2419
@RequiredArgsConstructor
2520
public 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
}

gdgoc/src/main/java/inha/gdgoc/config/jwt/TokenProvider.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ private String makeToken(Date expiry, User user, LoginType loginType) {
9797
.setSubject(user.getEmail())
9898
.claim("id", user.getId())
9999
.claim("loginType", loginType.name())
100-
.claim("role", user.getUserRole().getRole())
100+
.claim("role", user.getUserRole().name())
101101
.signWith(SignatureAlgorithm.HS256,
102102
Base64.getEncoder().encodeToString(
103103
jwtProperties.getSecretKey().getBytes()

gdgoc/src/main/java/inha/gdgoc/domain/auth/service/GoogleOAuthService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ public Map<String, Object> processOAuthLogin(String code, HttpServletResponse re
9797
cookie.setHttpOnly(true);
9898
cookie.setSecure(true);
9999
cookie.setPath("/");
100-
cookie.setMaxAge(60 * 2); // 2주로 변경 하기
100+
cookie.setMaxAge(60 * 10); // 2주로 변경하기
101101
response.addCookie(cookie);
102102

103103
return Map.of(

0 commit comments

Comments
 (0)