Add Bearer JWT auth middleware for notification routes

Mirror image-api’s DID JWT verification (src/vc + requireAuth) so
/notifications/* require a valid Authorization header while /health
stays public. Attach req.did, req.jwt, and req.auth for downstream use.
This commit is contained in:
Jose Olarte III
2026-05-19 18:23:41 +08:00
parent fc0cad4f2e
commit 4bf57d26fd
9 changed files with 802 additions and 0 deletions

View File

@@ -9,6 +9,11 @@
"build": "tsc"
},
"dependencies": {
"@peculiar/asn1-ecc": "^2.3.8",
"@peculiar/asn1-schema": "^2.3.8",
"cbor-x": "^1.5.9",
"did-jwt": "^7.4.7",
"did-resolver": "^4.1.0",
"express": "^5.1.0",
"firebase-admin": "^13.9.0"
},