Compare commits
No commits in common. "306a9faa636dc6460a676a85a3c36cc990b5983a" and "35bbdf44b44b0647ce4b5bd2e382ea3ed339befd" have entirely different histories.
306a9faa63
...
35bbdf44b4
1 changed files with 20 additions and 11 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Reference in a new issue