INNER CODE UNIT · TypeScript

repairSsoAccountIssuers

Portabase/portabase · src/db/index.ts:92

async function repairSsoAccountIssuers(database: ReturnType<typeof drizzle>) {
    const oidcProviders = getOidcProviders();

    for (const provider of oidcProviders) {
        const issuer = provider.issuerUrl?.trim();

        if (!issuer) {
            log.warn(
                {providerId: provider.id},
                "Skipping SSO account issuer repair: provider has no configured issuerUrl",
            );
            continue;
        }

        try {
            const result = await database.execute(sql`
                UPDATE "account"
                SET "issuer" = ${issuer}, "updated_at" = now()

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…