Skip to content

Commit bb5149f

Browse files
authored
Merge pull request #166 from DevKor-github/main
[Merge] main to deploy
2 parents ac4c2dc + 6af29ae commit bb5149f

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

ontime-back/src/main/java/devkor/ontime_back/global/jwt/JwtAuthenticationFilter.java

+5-2
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616

1717
import java.io.IOException;
1818
import java.security.SecureRandom;
19+
import java.util.List;
1920

2021
import jakarta.servlet.ServletException;
2122

@@ -32,7 +33,7 @@
3233
@Slf4j
3334
public class JwtAuthenticationFilter extends OncePerRequestFilter {
3435

35-
private static final String NO_CHECK_URL = "/login"; // "/login"으로 들어오는 요청은 Filter 작동 X
36+
private static final List<String> NO_CHECK_URLS = List.of("/login", "/swagger-ui", "/sign-up", "/v3/api-docs"); // "/login"으로 들어오는 요청은 Filter 작동 X
3637

3738
private final JwtTokenProvider jwtTokenProvider;
3839
private final UserRepository userRepository;
@@ -41,8 +42,9 @@ public class JwtAuthenticationFilter extends OncePerRequestFilter {
4142

4243
@Override
4344
protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) throws ServletException, IOException {
45+
String requestURI = request.getRequestURI();
4446
try {
45-
if (request.getRequestURI().equals(NO_CHECK_URL)) {
47+
if (NO_CHECK_URLS.stream().anyMatch(requestURI::startsWith)) {
4648
filterChain.doFilter(request, response);
4749
return;
4850
}
@@ -68,6 +70,7 @@ protected void doFilterInternal(HttpServletRequest request, HttpServletResponse
6870
return;
6971
}
7072

73+
7174
}
7275
catch (InvalidTokenException ex) {
7376
handleInvalidTokenException(response, ex);

0 commit comments

Comments
 (0)