Compare commits

..

No commits in common. "306a9faa636dc6460a676a85a3c36cc990b5983a" and "35bbdf44b44b0647ce4b5bd2e382ea3ed339befd" have entirely different histories.

View file

@ -47,18 +47,27 @@ module.exports = function () {
{ error: err },
"Allowing expired JWT for meta.auth-token scope"
)
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
// Continue processing with expired JWT
} else {
logger.error({ error: err }, "jwVerify failed")
return false
}
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")
console.log("req?.headers", req?.headers)
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