enable redis indexed web session

- update RemoteAuthentication to use user id as name
- add EnableRedisIndexedWebSession to Application
- remove redis namespace from application.yml
This commit is contained in:
2025-08-05 11:08:53 +02:00
committed by swordsteel
parent 764ba5bc3a
commit 2235413db5
3 changed files with 3 additions and 3 deletions

View File

@@ -5,11 +5,13 @@ import ltd.hlaeja.property.DeviceRegistryProperty
import org.springframework.boot.autoconfigure.SpringBootApplication
import org.springframework.boot.context.properties.EnableConfigurationProperties
import org.springframework.boot.runApplication
import org.springframework.session.data.redis.config.annotation.web.server.EnableRedisIndexedWebSession
@EnableConfigurationProperties(
AccountRegistryProperty::class,
DeviceRegistryProperty::class,
)
@EnableRedisIndexedWebSession
@SpringBootApplication
class Application

View File

@@ -9,7 +9,7 @@ data class RemoteAuthentication(
private var authenticated: Boolean = false,
) : Authentication {
override fun getName(): String = "Hlaeja Account Registry"
override fun getName(): String = remoteUserDetail.id.toString()
override fun getAuthorities(): MutableCollection<out GrantedAuthority> = authorities

View File

@@ -11,8 +11,6 @@ spring:
version: "%APP_BUILD_OS_VERSION%"
session:
timeout: 60m
redis:
namespace: "spring:session:management"
data:
redis:
port: 6379