Skip to content

Commit 282295b

Browse files
authored
Merge pull request #174 from manoahLinks/feat/security-observability-hardening
feat: security & observability hardening (#80, #82, #83, #84)
2 parents f19cd24 + 9a5c512 commit 282295b

10 files changed

Lines changed: 216 additions & 36 deletions

File tree

package-lock.json

Lines changed: 50 additions & 33 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@
5454
"compression": "^1.8.1",
5555
"dotenv": "^17.4.2",
5656
"express": "^5.2.1",
57+
"helmet": "^8.2.0",
5758
"ioredis": "^5.6.1",
5859
"joi": "^17.13.3",
5960
"prisma": "^7.8.0",

src/app.module.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import { Sep10Module } from './auth/sep10/sep10.module';
1313
import { GlobalExceptionFilter } from './common/filters/global-exception.filter';
1414
import { LoggerModule } from './common/logger/logger.module';
1515
import { LoggerMiddleware } from './common/middleware/logger.middleware';
16+
import { RequestIdMiddleware } from './common/middleware/request-id.middleware';
1617
import { SecurityMiddleware } from './common/middleware/security.middleware';
1718
import { TracingMiddleware } from './tracing/tracing.middleware';
1819
import { TracingModule } from './tracing/tracing.module';
@@ -90,7 +91,12 @@ import { CacheService } from './common/cache.service';
9091
export class AppModule implements NestModule {
9192
configure(consumer: MiddlewareConsumer) {
9293
consumer
93-
.apply(SecurityMiddleware, TracingMiddleware, LoggerMiddleware)
94+
.apply(
95+
RequestIdMiddleware,
96+
SecurityMiddleware,
97+
TracingMiddleware,
98+
LoggerMiddleware,
99+
)
94100
.forRoutes('*');
95101
}
96102
}

0 commit comments

Comments
 (0)