diff --git a/src/main/java/com/devoops/gateway/filter/JwtAuthenticationFilter.java b/src/main/java/com/devoops/gateway/filter/JwtAuthenticationFilter.java index 2c929c3..8623229 100644 --- a/src/main/java/com/devoops/gateway/filter/JwtAuthenticationFilter.java +++ b/src/main/java/com/devoops/gateway/filter/JwtAuthenticationFilter.java @@ -40,8 +40,16 @@ boolean matchesMethod(String method) { new PublicEndpoint("/actuator/**"), // Accommodation endpoints - GET only new PublicEndpoint("/api/accommodation", HttpMethod.GET), + new PublicEndpoint("/api/accommodation/*", HttpMethod.GET), + new PublicEndpoint("/api/accommodation/host/*", HttpMethod.GET), new PublicEndpoint("/api/accommodation/*/photos", HttpMethod.GET), - new PublicEndpoint("/api/accommodation/*/photos/*", HttpMethod.GET) + new PublicEndpoint("/api/accommodation/*/photos/*", HttpMethod.GET), + // Availability endpoints - GET only + new PublicEndpoint("/api/accommodation/*/availability", HttpMethod.GET), + new PublicEndpoint("/api/accommodation/*/availability/*", HttpMethod.GET), + // Rating endpoints - GET only + new PublicEndpoint("/api/rating", HttpMethod.GET), + new PublicEndpoint("/api/rating/target/*", HttpMethod.GET) ); private final AntPathMatcher pathMatcher = new AntPathMatcher();