This website requires JavaScript.
Explore
Help
Register
Sign In
marcel
/
familienarchiv
Watch
1
Star
0
Fork
0
You've already forked familienarchiv
Code
Issues
115
Pull Requests
1
Actions
Packages
Projects
Releases
Wiki
Activity
Files
73c540e33834dc16c18a7f3adfd2e2f7cb22976b
familienarchiv
/
docs
/
architecture
/
c4
/
seq-auth-flow.puml
Marcel
62bef1d267
docs(c4): add L3 frontend 3c/3d and sequence diagrams
2026-05-06 22:52:21 +02:00
1019 B
Raw
Blame
History
Authentication Flow
Authentication Flow
User
Browser
Frontend .SvelteKit.
Backend .Spring Boot.
PostgreSQL
User
User
Browser
Browser
Frontend (SvelteKit)
Frontend (SvelteKit)
Backend (Spring Boot)
Backend (Spring Boot)
PostgreSQL
PostgreSQL
Enter email + password
POST /login (form action)
Base64 encode "email:password"
GET /api/users/me
Authorization: Basic <token>
Spring Security parses Basic Auth
SELECT user WHERE email=?
AppUser + groups + permissions
BCrypt.matches(password, hash)
200 OK â UserDTO
Set-Cookie: auth_token=<base64>
(httpOnly, SameSite=strict, maxAge=86400)
GET / (next request)
hooks.server.ts reads auth_token cookie
GET /api/users/me
Authorization: Basic <token>
200 OK â user in event.locals
Render page with user context
Reference in New Issue
View Git Blame
Copy Permalink