Variable CoreConfigSchemaConst
CoreConfigSchema: ZodObject<
{
http: ZodObject<
{ port: ZodCoercedNumber<unknown>; trustProxy: ZodBoolean },
$strip,
>;
oauth: ZodObject<
{
accessToken: ZodObject<
{ expiresIn: ZodCoercedNumber<unknown> },
$strip,
>;
code: ZodOptional<
ZodObject<
{
adapter: ZodOptional<
ZodEnum<{ memory: "memory"; redis: "redis" }>,
>;
},
$strip,
>,
>;
grants: ZodObject<{}, $loose>;
jwt: ZodPreprocess<
ZodObject<
{
issuer: ZodOptional<ZodString>;
legacyTypAccept: ZodOptional<ZodBoolean>;
signingKey: ZodObject<
{
local: ZodOptional<ZodDiscriminatedUnion<(...), (...)>>;
provider: ZodString;
},
$loose,
>;
},
$strip,
>,
>;
nonce: ZodOptional<
ZodObject<{ maxLength: ZodCoercedNumber<unknown> }, $strip>,
>;
oidcMode: ZodEnum<{ dual: "dual"; "oidc-required": "oidc-required" }>;
refreshToken: ZodPreprocess<
ZodObject<
{
expiresIn: ZodCoercedNumber<unknown>;
legacyRtPolicy: ZodEnum<{ reject: "reject" }>;
unknownFamilyPolicy: ZodEnum<{ accept: "accept"; reject: "reject" }>;
},
$strip,
>,
>;
resourceIndicator: ZodOptional<
ZodObject<{ enabled: ZodPreprocess<ZodBoolean> }, $strip>,
>;
tokenExchange: ZodOptional<
ZodObject<{ maxActorChainDepth: ZodCoercedNumber<unknown> }, $strip>,
>;
},
$strip,
>;
},
$strip,
> = ...
Minimal always-required config for the auth provider core. Token-only deployments (no session, no federation) only need these sections.