Al V
09/01/2022, 5:33 AMrp_st
09/01/2022, 5:38 AMAl V
09/01/2022, 5:38 AMAl V
09/01/2022, 5:39 AMAl V
09/01/2022, 5:39 AMrp_st
09/01/2022, 5:40 AMAl V
09/01/2022, 5:41 AMAl V
09/01/2022, 5:42 AM{
type: 'UNAUTHORISED',
message: 'Session does not exist anymore',
payload: { clearCookies: true },
errMagic: 'ndskajfasndlfkj435234krjdsa',
fromRecipe: 'session'
}
rp_st
09/01/2022, 5:43 AMAl V
09/01/2022, 5:44 AM:authority: api.dev.makesweft.com
:method: GET
:path: /auth/self-info
:scheme: https
accept: application/json, text/plain, */*
accept-encoding: gzip, deflate, br
accept-language: en-US,en;q=0.9
authorization: null
cookie: sAccessToken=...; sAccessToken=...; sIdRefreshToken=...
origin: https://dev.makesweft.com
referer: https://dev.makesweft.com/
rid: anti-csrf
sec-ch-ua: " Not A;Brand";v="99", "Chromium";v="104"
sec-ch-ua-mobile: ?0
sec-ch-ua-platform: "Linux"
sec-fetch-dest: empty
sec-fetch-mode: cors
sec-fetch-site: same-site
user-agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.5112.101 Safari/537.36
Al V
09/01/2022, 5:44 AMAl V
09/01/2022, 5:44 AMrp_st
09/01/2022, 5:45 AMsAccessToken
.rp_st
09/01/2022, 5:45 AMAl V
09/01/2022, 5:45 AMrp_st
09/01/2022, 5:45 AMAl V
09/01/2022, 5:45 AMAl V
09/01/2022, 5:45 AMAl V
09/01/2022, 5:45 AMAl V
09/01/2022, 5:46 AMrp_st
09/01/2022, 5:46 AMrp_st
09/01/2022, 5:46 AMrp_st
09/01/2022, 5:46 AMAl V
09/01/2022, 5:47 AMAl V
09/01/2022, 5:47 AMrp_st
09/01/2022, 5:47 AMAl V
09/01/2022, 5:48 AMAl V
09/01/2022, 5:48 AMAl V
09/01/2022, 5:48 AMAl V
09/01/2022, 5:48 AMAl V
09/01/2022, 5:49 AMrp_st
09/01/2022, 5:49 AMrp_st
09/01/2022, 5:50 AMAl V
09/01/2022, 5:50 AMAl V
09/01/2022, 5:53 AM2022-09-01T05:40:05.918Z com.supertokens {t: "2022-09-01T05:40:05.918Z", message: "getSession: Started", file: "/var/task/node_modules/supertokens-node/lib/build/recipe/session/recipeImplementation.js:135:26" sdkVer: "11.3.0"}
2022-09-01T05:40:05.919Z com.supertokens {t: "2022-09-01T05:40:05.918Z", message: "getSession: rid in header: true", file: "/var/task/node_modules/supertokens-node/lib/build/recipe/session/recipeImplementation.js:136:26" sdkVer: "11.3.0"}
2022-09-01T05:40:05.919Z com.supertokens {t: "2022-09-01T05:40:05.919Z", message: "getSession: request method: get", file: "/var/task/node_modules/supertokens-node/lib/build/recipe/session/recipeImplementation.js:137:26" sdkVer: "11.3.0"}
2022-09-01T05:40:05.919Z com.supertokens {t: "2022-09-01T05:40:05.919Z", message: "getSession: Value of doAntiCsrfCheck is: false", file: "/var/task/node_modules/supertokens-node/lib/build/recipe/session/recipeImplementation.js:190:30" sdkVer: "11.3.0"}
2022-09-01T05:40:05.919Z com.supertokens {t: "2022-09-01T05:40:05.919Z", message: "getSession: Success!", file: "/var/task/node_modules/supertokens-node/lib/build/recipe/session/recipeImplementation.js:213:30" sdkVer: "11.3.0"}
Al V
09/01/2022, 5:53 AM2022-09-01T05:40:06.019Z 961d9058-ef0f-4385-b4ea-564ac233222c INFO SessionError {
type: 'UNAUTHORISED',
message: 'Session does not exist anymore',
payload: { clearCookies: true },
errMagic: 'ndskajfasndlfkj435234krjdsa',
fromRecipe: 'session'
}
2022-09-01T05:40:06.019Z 961d9058-ef0f-4385-b4ea-564ac233222c ERROR Invoke Error {
"errorType": "Error",
"errorMessage": "Unauthorized",
"stack": [
"Error: Unauthorized",
" at Runtime.exports.handler (/var/task/index.js:49:19)",
" at runMicrotasks (<anonymous>)",
" at processTicksAndRejections (node:internal/process/task_queues:96:5)"
]
}
Al V
09/01/2022, 6:00 AMrp_st
09/01/2022, 7:58 AMAl V
09/01/2022, 1:21 PMAl V
09/01/2022, 1:22 PMAl V
09/01/2022, 1:22 PMrp_st
09/01/2022, 1:22 PMrp_st
09/01/2022, 1:22 PMrp_st
09/01/2022, 1:22 PMAl V
09/01/2022, 1:23 PMrp_st
09/01/2022, 1:23 PMAl V
09/01/2022, 1:24 PMexports.handler = async (event) => {
console.log("we have entered lambda");
try {
console.log("calling Session.getSession...");
const session = await Session.getSession(event, event, { sessionRequired: false });
console.log("...Session.getSession returned: ", session);
if (session) {
console.log("calling session.getSessionData()...");
const sessionData = await session.getSessionData();
console.log('session data: ', sessionData);
const { credentialsEmail } = sessionData;
const claims = {
available: true,
email: credentialsEmail,
};
console.info("session present");
// We need to add setCookie to the context, since later we will be mapping this to a Set-Cookie header on the response
// getSession has to set cookies on the first call after a refresh.
return generateAllow(session.getUserId(), event.methodArn, {
setCookie: event.supertokens.response.cookies.join(', '), // Consider removing this
...claims,
});
rp_st
09/01/2022, 1:27 PMAl V
09/01/2022, 1:29 PMAl V
09/01/2022, 1:29 PMrp_st
09/01/2022, 1:30 PMrp_st
09/01/2022, 1:30 PMAl V
09/01/2022, 1:30 PMrp_st
09/01/2022, 1:31 PMrp_st
09/01/2022, 1:31 PMrp_st
09/01/2022, 1:31 PMAl V
09/01/2022, 1:31 PMAl V
09/01/2022, 1:31 PMrp_st
09/01/2022, 1:32 PMAl V
09/01/2022, 1:33 PMAl V
09/01/2022, 1:34 PMAl V
09/01/2022, 1:34 PMAl V
09/01/2022, 1:34 PMAl V
09/01/2022, 1:35 PMrp_st
09/01/2022, 1:35 PMrp_st
09/01/2022, 1:35 PMrp_st
09/01/2022, 1:35 PMAl V
09/01/2022, 1:36 PMrp_st
09/01/2022, 1:36 PMAl V
09/01/2022, 1:38 PMAl V
09/01/2022, 1:38 PMrp_st
09/01/2022, 1:39 PMrp_st
09/01/2022, 1:39 PMrp_st
09/01/2022, 1:40 PMrp_st
09/01/2022, 1:41 PMrp_st
09/01/2022, 1:42 PMrp_st
09/01/2022, 1:42 PMAl V
09/01/2022, 1:42 PMAl V
09/01/2022, 1:43 PMrp_st
09/01/2022, 1:43 PMrp_st
09/01/2022, 1:44 PMrp_st
09/01/2022, 1:44 PMAl V
09/01/2022, 1:45 PMAl V
09/01/2022, 1:45 PMrp_st
09/01/2022, 1:45 PMAl V
09/01/2022, 1:51 PMAl V
09/01/2022, 1:51 PMrp_st
09/01/2022, 1:54 PMrp_st
09/01/2022, 1:54 PMAl V
09/01/2022, 1:54 PMAl V
09/01/2022, 1:54 PMAl V
09/01/2022, 1:54 PMAl V
09/01/2022, 1:54 PMrp_st
09/01/2022, 1:54 PMrp_st
09/01/2022, 1:55 PMAl V
09/01/2022, 1:55 PMrp_st
09/01/2022, 1:56 PMAl V
09/01/2022, 1:58 PMAl V
09/01/2022, 1:58 PMrp_st
09/01/2022, 1:59 PMrp_st
09/01/2022, 1:59 PMAl V
09/01/2022, 2:00 PMAl V
09/01/2022, 2:00 PMAl V
09/01/2022, 2:01 PMrp_st
09/01/2022, 2:01 PMDanielAtStruggly
03/08/2023, 1:04 PMrp_st
03/08/2023, 1:08 PMDanielAtStruggly
03/08/2023, 1:12 PMrp_st
03/08/2023, 1:22 PMDanielAtStruggly
03/08/2023, 1:32 PM@Get('/info')
@UseGuards(STAuthGuard)
async getSessionInformation(@Session() session: SessionContainer) {
return {
userId: session.getUserId(),
};
}
Is the "node-server" somehow caching the id of the session handler which have been revoked?DanielAtStruggly
03/08/2023, 1:39 PMrp_st
03/08/2023, 1:40 PMrp_st
03/08/2023, 1:41 PMDanielAtStruggly
03/08/2023, 1:43 PM