// GET /api/auth/login/oidc — OIDC SSO 重定向(V2:使用 shared handleOidcLogin 工厂) import { handleOidcLogin } from '@shared/lib/auth/handle-login' const autheliaUrl = process.env.AUTHELIA_URL || 'https://sso.tlyq.ai' const oidcClientId = process.env.OIDC_CLIENT_ID || 'oa-oidc' const oidcClientSecret = process.env.OIDC_CLIENT_SECRET || '' const oidcRedirectUri = process.env.OIDC_REDIRECT_URI || 'https://oa.tlyq.ai/api/auth/callback' export async function GET(request: Request) { const url = new URL(request.url) const switchUser = url.searchParams.get('switch') === '1' return handleOidcLogin({ autheliaUrl, clientId: oidcClientId, clientSecret: oidcClientSecret, redirectUri: oidcRedirectUri, switchUser }) }