diff --git a/server/api/oauth/providers/index.ts b/server/api/oauth/providers/index.ts index f1b56398..29d03ca8 100644 --- a/server/api/oauth/providers/index.ts +++ b/server/api/oauth/providers/index.ts @@ -1,6 +1,7 @@ import { applyConfig } from "@api"; import { jsonResponse } from "@response"; import type { Hono } from "hono"; +import { config } from "~packages/config-manager"; export const meta = applyConfig({ allowedMethods: ["GET"], @@ -16,16 +17,11 @@ export const meta = applyConfig({ export default (app: Hono) => app.on(meta.allowedMethods, meta.route, async () => { - return jsonResponse([ - { - name: "GitHub", - icon: "github", - id: "github", - }, - { - name: "Google", - icon: "google", - id: "google", - }, - ]); + return jsonResponse( + config.oidc.providers.map((p) => ({ + name: p.name, + icon: p.icon, + id: p.id, + })), + ); });