fix(backend): Refresh-Token als httpOnly-Cookie statt Response-Body
ARCHITECTURE.md §3 legt fest: Access-Token im Memory/Context, Refresh-Token
als httpOnly-Cookie. Vorherige Implementierung gab beide Tokens im JSON-Body
zurueck - vor dem Frontend-Aufbau (das genau gegen diesen Vertrag baut)
korrigiert.
/api/v1/auth/login und /refresh setzen jetzt ein httpOnly-Cookie
(Path /api/v1/auth, SameSite=Lax, secure in production) und liefern nur
noch { accessToken } im Body. /refresh und /logout lesen den Refresh-Token
aus dem Cookie statt aus dem Request-Body.
e2e-Tests und Live-Smoke-Test (curl mit Cookie-Jar) verifizieren
Login/Rotation/Logout-Invalidierung. 12 e2e- + 26 Unit-Tests, Lint,
Typecheck und Build gruen.
This commit is contained in:
1 parent
ae8f6d4435
commit
370102387f
8 files changed
+143
-36
No files matched your search
@@ -5,9 +5,11 @@ import {
|
||||
VersioningType,
|
||||
} from '@nestjs/common';
|
||||
import helmet from 'helmet';
|
||||
import cookieParser from 'cookie-parser';
|
||||
|
||||
export function configureApp(app: INestApplication): void {
|
||||
app.use(helmet());
|
||||
app.use(cookieParser());
|
||||
|
||||
app.setGlobalPrefix('api', {
|
||||
exclude: [
|
||||
|
||||
Reference in new issue
Block a user