Skip to content

Commit 9d48b2d

Browse files
Merge develop
1 parent 8bc90e0 commit 9d48b2d

2 files changed

Lines changed: 5 additions & 9 deletions

File tree

src/main/kotlin/io/openfuture/openmessenger/configuration/SecurityConfig.kt

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ package io.openfuture.openmessenger.configuration
22

33
import io.openfuture.openmessenger.security.AwsCognitoTokenFilter
44
import io.openfuture.openmessenger.security.CognitoAuthenticationProvider
5-
import jakarta.servlet.http.HttpServletRequest
65
import org.springframework.context.annotation.Bean
76
import org.springframework.context.annotation.Configuration
87
import org.springframework.security.config.Customizer
@@ -14,9 +13,6 @@ import org.springframework.security.config.annotation.web.configurers.SessionMan
1413
import org.springframework.security.config.http.SessionCreationPolicy
1514
import org.springframework.security.web.SecurityFilterChain
1615
import org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter
17-
import org.springframework.web.cors.CorsConfiguration
18-
import org.springframework.web.cors.CorsConfigurationSource
19-
import org.springframework.web.cors.UrlBasedCorsConfigurationSource
2016

2117
@Configuration
2218
@EnableWebSecurity
@@ -54,10 +50,9 @@ class SecurityConfig(
5450
"/api/v1/public/login",
5551
"/api/v1/public/signup",
5652
"/api/v1/attachments/download/**",
57-
listOf("/*", "/webjars/**", "/js/*", "/img/*", "/css/*", "/video/*")
53+
listOf("/*", "/webjars/**", "/js/*", "/img/*", "/css/*", "/video/*"),
5854
"/api/v1/refreshToken",
59-
"/api/v1/wallets/webhook",
60-
"/api/v1/attachments/download/**"
55+
"/api/v1/wallets/webhook"
6156
),
6257
UsernamePasswordAuthenticationFilter::class.java
6358
)

src/main/kotlin/io/openfuture/openmessenger/security/AwsCognitoTokenFilter.kt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,8 @@ class AwsCognitoTokenFilter(
2525
allowedPages: List<String>,
2626
refreshTokenUrl: String?,
2727
webhookUrl: String?,
28-
attachmentDownloadUrl: String?
2928
) : AbstractAuthenticationProcessingFilter(defaultFilterProcessesUrl) {
30-
companion object{
29+
companion object {
3130
private val log = LoggerFactory.getLogger(AwsCognitoTokenFilter::class.java)
3231
}
3332

@@ -47,6 +46,8 @@ class AwsCognitoTokenFilter(
4746
return !loginRequestMatcher.matches(request) &&
4847
!signupRequestMatcher.matches(request) &&
4948
!attachmentDownloadRequestMatcher.matches(request) &&
49+
!refreshTokenRequestMatcher.matches(request) &&
50+
!webhookRequestMatcher.matches(request) &&
5051
allowedPagesRequestMatchers.all { !it.matches(request) }
5152
}
5253

0 commit comments

Comments
 (0)