include supertokens api key
All checks were successful
CI/CD Pipeline / Build and Push App Docker Image (push) Successful in 2m5s
CI/CD Pipeline / Build and Push PocketBase Docker Image (push) Successful in 7s
CI/CD Pipeline / Deploy to Kubernetes (push) Successful in 49s

This commit is contained in:
yohlo
2026-02-09 12:14:38 -06:00
parent 70a032db20
commit f069ba3827

View File

@@ -1,12 +1,12 @@
import SuperTokens from "supertokens-node"; import SuperTokens from "supertokens-node";
import Session from "supertokens-node/recipe/session"; import Session from "supertokens-node/recipe/session";
import { TypeInput } from "supertokens-node/types";
import Dashboard from "supertokens-node/recipe/dashboard"; import Dashboard from "supertokens-node/recipe/dashboard";
import UserRoles from "supertokens-node/recipe/userroles"; import UserRoles from "supertokens-node/recipe/userroles";
import { appInfo } from "./config"; import { appInfo } from "./config";
import PasswordlessDevelopmentMode from "./recipes/passwordless-development-mode"; import PasswordlessDevelopmentMode from "./recipes/passwordless-development-mode";
import { logger } from "./";
import PasswordlessTwilioVerify from "./recipes/passwordless-twilio-verify"; import PasswordlessTwilioVerify from "./recipes/passwordless-twilio-verify";
import { logger } from "./";
import type { TypeInput } from "supertokens-node/types";
export const backendConfig = (): TypeInput => { export const backendConfig = (): TypeInput => {
return { return {
@@ -14,25 +14,26 @@ export const backendConfig = (): TypeInput => {
supertokens: { supertokens: {
connectionURI: connectionURI:
process.env.SUPERTOKENS_URI || "https://try.supertokens.io", process.env.SUPERTOKENS_URI || "https://try.supertokens.io",
apiKey: process.env.SUPERTOKENS_API_KEY || undefined,
}, },
appInfo, appInfo,
recipeList: [ recipeList: [
//PasswordlessTwilioVerify.init(), process.env.NODE_ENV === 'production'
PasswordlessDevelopmentMode.init(), ? PasswordlessTwilioVerify.init()
: PasswordlessDevelopmentMode.init(),
Session.init({ Session.init({
cookieSameSite: "lax", cookieSameSite: "lax",
cookieSecure: import.meta.env.NODE_ENV === "production", cookieSecure: process.env.NODE_ENV === "production",
cookieDomain: cookieDomain: process.env.COOKIE_DOMAIN || undefined,
import.meta.env.NODE_ENV === "production" ? ".example.com" : undefined, antiCsrf: process.env.NODE_ENV === "production" ? "VIA_TOKEN" : "NONE",
antiCsrf: import.meta.env.NODE_ENV === "production" ? "VIA_TOKEN" : "NONE",
// Debug only // Debug only
exposeAccessTokenToFrontendInCookieBasedAuth: true, exposeAccessTokenToFrontendInCookieBasedAuth: process.env.NODE_ENV !== "production",
}), }),
Dashboard.init(), Dashboard.init(),
UserRoles.init(), UserRoles.init(),
], ],
telemetry: import.meta.env.NODE_ENV !== "production", telemetry: process.env.NODE_ENV !== "production",
}; };
}; };