diff --git a/src/main/kotlin/com/android/trisolarisserver/controller/RoomImageTags.kt b/src/main/kotlin/com/android/trisolarisserver/controller/RoomImageTags.kt index 5cfde8b..2977b6b 100644 --- a/src/main/kotlin/com/android/trisolarisserver/controller/RoomImageTags.kt +++ b/src/main/kotlin/com/android/trisolarisserver/controller/RoomImageTags.kt @@ -33,7 +33,6 @@ class RoomImageTags( fun listTags( @AuthenticationPrincipal principal: MyPrincipal? ): List { - requirePrincipal(principal) return roomImageTagRepo.findAllByOrderByName().map { it.toResponse() } } diff --git a/src/main/kotlin/com/android/trisolarisserver/security/FirebaseAuthFilter.kt b/src/main/kotlin/com/android/trisolarisserver/security/FirebaseAuthFilter.kt index d4b1bfd..6064425 100644 --- a/src/main/kotlin/com/android/trisolarisserver/security/FirebaseAuthFilter.kt +++ b/src/main/kotlin/com/android/trisolarisserver/security/FirebaseAuthFilter.kt @@ -27,6 +27,7 @@ class FirebaseAuthFilter( } return path.matches(Regex("^/properties/[^/]+/rooms/[^/]+/images/[^/]+/file$")) || path.matches(Regex("^/properties/[^/]+/room-types$")) + || path == "/image-tags" } override fun doFilterInternal( diff --git a/src/main/kotlin/com/android/trisolarisserver/security/SecurityConfig.kt b/src/main/kotlin/com/android/trisolarisserver/security/SecurityConfig.kt index 592277b..367c98d 100644 --- a/src/main/kotlin/com/android/trisolarisserver/security/SecurityConfig.kt +++ b/src/main/kotlin/com/android/trisolarisserver/security/SecurityConfig.kt @@ -28,6 +28,7 @@ class SecurityConfig( it.requestMatchers("/", "/health", "/auth/**").permitAll() it.requestMatchers("/properties/*/rooms/*/images/*/file").permitAll() it.requestMatchers("/properties/*/room-types").permitAll() + it.requestMatchers("/image-tags").permitAll() it.anyRequest().authenticated() } .exceptionHandling {