Tobbe
11/05/2022, 12:55 PMrp
11/05/2022, 4:15 PMTobbe
11/05/2022, 5:29 PMexport const config = {
framework: 'awsLambda',
isInServerlessEnv: true,
appInfo: {
apiDomain,
websiteDomain,
appName: 'SuperTokens Test',
websiteBasePath: '/supertokens',
apiBasePath,
},
supertokens: {
connectionURI: process.env.SUPERTOKENS_CONNECTION_URI,
},
recipeList: [
ThirdPartyEmailPassword.init({
providers: [
Google({
clientId: process.env.SUPERTOKENS_GOOGLE_CLIENT_ID,
clientSecret: process.env.SUPERTOKENS_GOOGLE_CLIENT_SECRET,
}),
Github({
clientId: process.env.SUPERTOKENS_GITHUB_CLIENT_ID,
clientSecret: process.env.SUPERTOKENS_GITHUB_CLIENT_SECRET,
}),
Apple({
clientId: process.env.SUPERTOKENS_APPLE_CLIENT_ID,
clientSecret: {
keyId: process.env.SUPERTOKENS_APPLE_SECRET_KEY_ID,
privateKey: process.env.SUPERTOKENS_APPLE_SECRET_PRIVATE_KEY,
teamId: process.env.SUPERTOKENS_APPLE_SECRET_TEAM_ID,
},
}),
],
}),
Sessions.init({
jwt: { enable: true, ...jwksIssuerUrl },
}),
],
}
import SuperTokens from 'supertokens-node'
import { middleware } from 'supertokens-node/framework/awsLambda'
import { config } from '../lib/supertokens'
SuperTokens.init(config)
export const handler = middleware()
rp
11/06/2022, 5:30 AM