feat: refactor/reorganize auth routes

This commit is contained in:
Aarnav Tale
2024-12-08 13:27:51 -05:00
parent 9d64a5beac
commit 50e43bc0c3
7 changed files with 102 additions and 66 deletions
+17
View File
@@ -0,0 +1,17 @@
import { LoaderFunctionArgs, data } from '@remix-run/node'
import { loadContext } from '~/utils/config/headplane'
import { finishOidc } from '~/utils/oidc'
export async function loader({ request }: LoaderFunctionArgs) {
try {
const context = await loadContext()
if (!context.oidc) {
throw new Error('An invalid OIDC configuration was provided')
}
return finishOidc(context.oidc, request)
} catch (error) {
// Gracefully present OIDC errors
return data({ error }, { status: 500 })
}
}