Skip to content

Commit 7a63499

Browse files
authored
Improve session handling (#20)
1 parent 7752cab commit 7a63499

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

src/main/java/org/openpodcastapi/opa/config/SecurityConfig.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ public SecurityFilterChain defaultSecurityFilterChain(HttpSecurity http) throws
4848
http
4949
.csrf(csrf -> csrf.ignoringRequestMatchers("/api/**", "/docs", "/docs/**"))
5050
.sessionManagement(sm -> sm
51-
.sessionCreationPolicy(SessionCreationPolicy.IF_REQUIRED)) // Stateless session
51+
.sessionCreationPolicy(SessionCreationPolicy.ALWAYS))
5252
.authorizeHttpRequests(auth -> auth
5353
.requestMatchers(publicPages).permitAll()
5454
.requestMatchers(publicEndpoints).permitAll()

src/main/resources/application.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,9 @@ spring:
3232
type: redis
3333
session:
3434
timeout: 7d
35+
redis:
36+
namespace: "spring:session"
37+
flush-mode: on_save
3538

3639
server:
3740
port: 8080

0 commit comments

Comments
 (0)