Merge pull request #224 from groombook/fix/gro-454-test-schema

fix(api): use correct schema in POST /admin/auth-provider/test (GRO-454)
This commit was merged in pull request #224.
This commit is contained in:
groombook-cto[bot]
2026-04-04 13:34:55 +00:00
committed by GitHub
+7 -1
View File
@@ -19,6 +19,12 @@ const putAuthProviderSchema = z.object({
scopes: z.string().default("openid profile email"),
});
/** Minimal schema for the test endpoint — only issuer/internal URLs are needed for OIDC discovery. */
const authProviderTestSchema = z.object({
issuerUrl: z.string().url(),
internalBaseUrl: z.string().url().nullable().optional(),
});
/**
* GET /api/admin/auth-provider
* Returns the current provider config with clientSecret redacted.
@@ -131,7 +137,7 @@ let encryptedSecret: string;
authProviderRouter.post(
"/test",
requireSuperUser(),
zValidator("json", putAuthProviderSchema.omit({ clientSecret: true })),
zValidator("json", authProviderTestSchema),
async (c) => {
const body = c.req.valid("json");