decoupling sesson object from user object

Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
This commit is contained in:
2024-09-10 23:27:17 +02:00
parent f600040c0e
commit 2f4726d1e7
10 changed files with 114 additions and 56 deletions

View File

@@ -9,7 +9,7 @@ import java.util.Optional;
public interface SessionService {
Session createSession(User user);
SessionService dropSession(String sessionId);
Session extend(Session session);
Optional<Session> retrieve(String sessionId, UserService userService);
Session extend(Session session, User user);
Optional<Session> retrieve(String sessionId);
SessionService setDuration(Duration duration);
}

View File

@@ -3,5 +3,5 @@ package de.srsoftware.oidc.api.data;
import java.time.Instant;
public record Session(User user, Instant expiration, String id) {
public record Session(String userId, Instant expiration, String id) {
}