This commit is contained in:
devthejo 2025-06-30 17:18:31 +02:00
parent 84be7527f2
commit 306a9faa63

View file

@ -47,26 +47,18 @@ module.exports = function () {
{ error: err }, { error: err },
"Allowing expired JWT for meta.auth-token scope" "Allowing expired JWT for meta.auth-token scope"
) )
// Continue processing with expired JWT const req = reqCtx.get("req")
} else { const authTokenHeader = req?.headers?.["x-auth-token"]
logger.error({ error: err }, "jwVerify failed") if (!authTokenHeader) {
return false return false
}
// Create a session that indicates auth token processing is needed
const session = { isAuthTokenRequest: true, authToken: authTokenHeader }
reqCtx.set("session", session)
return true
} }
} logger.error({ error: err }, "jwVerify failed")
return false
// For meta.auth-token scope, check for X-Auth-Token header
if (hasMetaAuthToken) {
const req = reqCtx.get("req")
const authTokenHeader = req?.headers?.["x-auth-token"]
if (!authTokenHeader) {
return false
}
// Create a session that indicates auth token processing is needed
const session = { isAuthTokenRequest: true, authToken: authTokenHeader }
reqCtx.set("session", session)
return true
} }
// Regular user JWT processing // Regular user JWT processing