Compare commits

..

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

View file

@ -47,18 +47,27 @@ module.exports = function () {
{ error: err }, { error: err },
"Allowing expired JWT for meta.auth-token scope" "Allowing expired JWT for meta.auth-token scope"
) )
const req = reqCtx.get("req") // Continue processing with expired JWT
const authTokenHeader = req?.headers?.["x-auth-token"] } else {
if (!authTokenHeader) { logger.error({ error: err }, "jwVerify failed")
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")
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 // Regular user JWT processing