mirror of
https://github.com/fosrl/pangolin.git
synced 2026-03-16 03:42:40 +00:00
29 lines
833 B
TypeScript
29 lines
833 B
TypeScript
import { internal } from "@app/lib/api";
|
|
import { authCookieHeader } from "@app/lib/api/cookies";
|
|
import { AxiosResponse } from "axios";
|
|
import SettingsSectionTitle from "@app/components/SettingsSectionTitle";
|
|
import IdpTable, { IdpRow } from "./AdminIdpTable";
|
|
|
|
export default async function IdpPage() {
|
|
let idps: IdpRow[] = [];
|
|
try {
|
|
const res = await internal.get<AxiosResponse<{ idps: IdpRow[] }>>(
|
|
`/idp`,
|
|
await authCookieHeader()
|
|
);
|
|
idps = res.data.data.idps;
|
|
} catch (e) {
|
|
console.error(e);
|
|
}
|
|
|
|
return (
|
|
<>
|
|
<SettingsSectionTitle
|
|
title="Manage Identity Providers"
|
|
description="View and manage identity providers in the system"
|
|
/>
|
|
<IdpTable idps={idps} />
|
|
</>
|
|
);
|
|
}
|