Harden protected route authentication

This commit is contained in:
diyaa
2026-06-14 09:43:41 +02:00
parent 8902efb92e
commit fa7727d572
32 changed files with 765 additions and 296 deletions
+15 -12
View File
@@ -17,7 +17,7 @@
"name": "deviceId",
"required": false,
"in": "query",
"description": "Legacy migration fallback. Omit when Authorization: Bearer <deviceAccessToken> is provided.",
"description": "Optional client metadata. Authorization: Bearer <deviceAccessToken> is required and determines access.",
"schema": {
"format": "uuid",
"type": "string"
@@ -63,7 +63,7 @@
"name": "deviceId",
"required": false,
"in": "query",
"description": "Legacy migration fallback. Omit when Authorization: Bearer <deviceAccessToken> is provided.",
"description": "Optional client metadata. Authorization: Bearer <deviceAccessToken> is required and determines access.",
"schema": {
"format": "uuid",
"type": "string"
@@ -140,11 +140,6 @@
}
}
},
"security": [
{
"bearer": []
}
],
"tags": [
"devices"
]
@@ -368,7 +363,7 @@
"name": "deviceId",
"required": false,
"in": "query",
"description": "Legacy migration fallback. Omit when Authorization: Bearer <deviceAccessToken> is provided.",
"description": "Optional client metadata. Authorization: Bearer <deviceAccessToken> is required and determines access.",
"schema": {
"format": "uuid",
"type": "string"
@@ -405,7 +400,7 @@
"name": "deviceId",
"required": false,
"in": "query",
"description": "Legacy migration fallback. Omit when Authorization: Bearer <deviceAccessToken> is provided.",
"description": "Optional client metadata. Authorization: Bearer <deviceAccessToken> is required and determines access.",
"schema": {
"format": "uuid",
"type": "string"
@@ -442,7 +437,7 @@
"name": "deviceId",
"required": false,
"in": "query",
"description": "Legacy migration fallback. Omit when Authorization: Bearer <deviceAccessToken> is provided.",
"description": "Optional client metadata. Authorization: Bearer <deviceAccessToken> is required and determines access.",
"schema": {
"format": "uuid",
"type": "string"
@@ -490,6 +485,14 @@
"tags": [],
"servers": [],
"components": {
"securitySchemes": {
"bearer": {
"scheme": "bearer",
"bearerFormat": "Bearer",
"type": "http",
"description": "Device access token"
}
},
"schemas": {
"HealthDependencyDto": {
"type": "object",
@@ -608,7 +611,7 @@
"deviceId": {
"type": "string",
"format": "uuid",
"description": "Legacy migration fallback. Omit when Authorization: Bearer <deviceAccessToken> is provided."
"description": "Optional client metadata. Authorization: Bearer <deviceAccessToken> is required and determines access."
},
"appVersion": {
"type": "string",
@@ -642,7 +645,7 @@
"deviceId": {
"type": "string",
"format": "uuid",
"description": "Legacy migration fallback. Omit when Authorization: Bearer <deviceAccessToken> is provided."
"description": "Optional client metadata. Authorization: Bearer <deviceAccessToken> is required and determines access."
},
"sha256": {
"type": "string",