Variable OidcIdentityProviderSchemaConst
OidcIdentityProviderSchema: ZodObject<
{
kind: ZodLiteral<"oauth">;
name: ZodString;
params: ZodObject<
{
client_id: ZodOptional<ZodString>;
client_secret: ZodOptional<ZodString>;
driver: ZodOptional<ZodString>;
metadata_url: ZodOptional<ZodString>;
realm: ZodOptional<ZodString>;
scopes: ZodOptional<ZodArray<ZodString, "many">>;
},
"strip",
ZodTypeAny,
{
client_id?: string;
client_secret?: string;
driver?: string;
metadata_url?: string;
realm?: string;
scopes?: string[];
},
{
client_id?: string;
client_secret?: string;
driver?: string;
metadata_url?: string;
realm?: string;
scopes?: string[];
},
>;
},
"strip",
ZodTypeAny,
{
kind: "oauth";
name: string;
params: {
client_id?: string;
client_secret?: string;
driver?: string;
metadata_url?: string;
realm?: string;
scopes?: string[];
};
},
{
kind: "oauth";
name: string;
params: {
client_id?: string;
client_secret?: string;
driver?: string;
metadata_url?: string;
realm?: string;
scopes?: string[];
};
},
> = ...
OIDC identity provider schema Uses the authcrunch wrapper structure: name, kind, params