fix(security): close the Steam test endpoint, /internal and Prometheus to the public

/api/steam/test/{steamId} let anyone query any Steam profile with our API key. /internal/** had no controller but was open for any future one. Actuator now exposes only health, without details. The management block was also indented under endpoints, so show-details never applied.
This commit is contained in:
lobo committed 2026-09-24 10:24:34 +02:00
1 parent 8499678a4d
commit 22bc036c9c
4 files changed
+69 -44

No files matched your search

+4 -8
View File
@@ -26,14 +26,10 @@ management:
endpoints:
web:
exposure:
include: health, prometheus, metrics
endpoint:
health:
show-details: always
prometheus:
metrics:
export:
enabled: true
include: health
endpoint:
health:
show-details: never
security:
jwt:
public-key: ${JWT_PUBLIC_KEY}