AWS Lambda fronted by httpAPI Gateway not Working But dev computer backend Does For OTP, both lambd...
e

erichosick

about 2 years ago
AWS Lambda fronted by httpAPI Gateway not Working But dev computer backend Does For OTP, both lambda and backend send OTP but providing OTP value in UI results in OTP remaining. No error message or reason given. The code for both Lambda Handler and backend are based on docs and the same. Issue seems to be this:
// For lambda fronted by httpAPI Gateway
...
logger.js:31 com.supertokens {message: "saveTokensFromHeaders: Saving updated tokens from the response headers", supertokens-website-ver: "17.0.0"}
logger.js:31 com.supertokens {message: "fireSessionUpdateEventsIfNecessary returning early because the front token was not updated", supertokens-website-ver: "17.0.0"}
// For local dev computer backend
logger.js:31 com.supertokens { message: "saveTokensFromHeaders: Saving updated tokens from the response headers", supertokens-website-ver: "17.0.0"}
logger.js:31 com.supertokens { message: "saveTokensFromHeaders: Setting sFrontToken: {long token}", supertokens-website-ver: "17.0.0"}
The line of code that has a different is in saveTokensFromHeaders (see https://github.com/supertokens/supertokens-website/blob/469421261802a73ca7439e9de039e7d56e53ca9d/lib/build/xmlhttprequest.js#L815)
// frontToken has a value with backend, but no value with lambda fronted by httpAPI Gateway
frontToken = response.headers.get("front-token");
It feels like the
front-token
HEADER is not getting returned by the lambda fronted by httpAPI Gateway. 2.5 days of trying to figrue this out. Any ideas?