mirror of
https://github.com/zitadel/zitadel.git
synced 2025-12-13 21:40:45 +00:00
CACHE_REVALIDATION_INTERVAL_IN_SECONDS
This commit is contained in:
@@ -35,7 +35,9 @@ import {
|
|||||||
import { unstable_cache } from "next/cache";
|
import { unstable_cache } from "next/cache";
|
||||||
import { PROVIDER_MAPPING } from "./idp";
|
import { PROVIDER_MAPPING } from "./idp";
|
||||||
|
|
||||||
const SESSION_LIFETIME_S = 3600;
|
const SESSION_LIFETIME_S = 3600; // TODO load from oidc settings
|
||||||
|
const CACHE_REVALIDATION_INTERVAL_IN_SECONDS =
|
||||||
|
Number(process.env.CACHE_REVALIDATION_INTERVAL_IN_SECONDS) ?? 3600;
|
||||||
|
|
||||||
const transport = createServerTransport(
|
const transport = createServerTransport(
|
||||||
process.env.ZITADEL_SERVICE_USER_TOKEN!,
|
process.env.ZITADEL_SERVICE_USER_TOKEN!,
|
||||||
@@ -65,7 +67,10 @@ export async function getBrandingSettings(organization?: string) {
|
|||||||
);
|
);
|
||||||
},
|
},
|
||||||
["brandingSettings", organization ?? "default"],
|
["brandingSettings", organization ?? "default"],
|
||||||
{ revalidate: 3600, tags: ["brandingSettings"] },
|
{
|
||||||
|
revalidate: CACHE_REVALIDATION_INTERVAL_IN_SECONDS,
|
||||||
|
tags: ["brandingSettings"],
|
||||||
|
},
|
||||||
)().then((resp) =>
|
)().then((resp) =>
|
||||||
resp ? fromJson(BrandingSettingsSchema, resp) : undefined,
|
resp ? fromJson(BrandingSettingsSchema, resp) : undefined,
|
||||||
);
|
);
|
||||||
@@ -83,7 +88,10 @@ export async function getLoginSettings(orgId?: string) {
|
|||||||
);
|
);
|
||||||
},
|
},
|
||||||
["loginSettings", orgId ?? "default"],
|
["loginSettings", orgId ?? "default"],
|
||||||
{ revalidate: 3600, tags: ["loginSettings"] },
|
{
|
||||||
|
revalidate: CACHE_REVALIDATION_INTERVAL_IN_SECONDS,
|
||||||
|
tags: ["loginSettings"],
|
||||||
|
},
|
||||||
)().then((resp) => (resp ? fromJson(LoginSettingsSchema, resp) : undefined));
|
)().then((resp) => (resp ? fromJson(LoginSettingsSchema, resp) : undefined));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -122,7 +130,10 @@ export async function getLegalAndSupportSettings(organization?: string) {
|
|||||||
);
|
);
|
||||||
},
|
},
|
||||||
["legalAndSupportSettings", organization ?? "default"],
|
["legalAndSupportSettings", organization ?? "default"],
|
||||||
{ revalidate: 3600, tags: ["legalAndSupportSettings"] },
|
{
|
||||||
|
revalidate: CACHE_REVALIDATION_INTERVAL_IN_SECONDS,
|
||||||
|
tags: ["legalAndSupportSettings"],
|
||||||
|
},
|
||||||
)().then((resp) =>
|
)().then((resp) =>
|
||||||
resp ? fromJson(LegalAndSupportSettingsSchema, resp) : undefined,
|
resp ? fromJson(LegalAndSupportSettingsSchema, resp) : undefined,
|
||||||
);
|
);
|
||||||
@@ -140,7 +151,10 @@ export async function getPasswordComplexitySettings(organization?: string) {
|
|||||||
);
|
);
|
||||||
},
|
},
|
||||||
["complexitySettings", organization ?? "default"],
|
["complexitySettings", organization ?? "default"],
|
||||||
{ revalidate: 3600, tags: ["complexitySettings"] },
|
{
|
||||||
|
revalidate: CACHE_REVALIDATION_INTERVAL_IN_SECONDS,
|
||||||
|
tags: ["complexitySettings"],
|
||||||
|
},
|
||||||
)().then((resp) =>
|
)().then((resp) =>
|
||||||
resp ? fromJson(PasswordComplexitySettingsSchema, resp) : undefined,
|
resp ? fromJson(PasswordComplexitySettingsSchema, resp) : undefined,
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -12,6 +12,7 @@
|
|||||||
"ZITADEL_SYSTEM_API_KEY",
|
"ZITADEL_SYSTEM_API_KEY",
|
||||||
"ZITADEL_ISSUER",
|
"ZITADEL_ISSUER",
|
||||||
"ZITADEL_ADMIN_TOKEN",
|
"ZITADEL_ADMIN_TOKEN",
|
||||||
|
"CACHE_REVALIDATION_INTERVAL_IN_SECONDS",
|
||||||
"VERCEL_URL"
|
"VERCEL_URL"
|
||||||
],
|
],
|
||||||
"tasks": {
|
"tasks": {
|
||||||
|
|||||||
Reference in New Issue
Block a user