1
0
forked from baron/baron-sso

OIDC 인증 라우트 및 로그인/콜백 페이지 구현

This commit is contained in:
2026-02-11 17:31:36 +09:00
parent 66106f20f6
commit 2f1caa7b03
7 changed files with 135 additions and 11 deletions

View File

@@ -0,0 +1,20 @@
import { useAuth } from "react-oidc-context";
import { Navigate, Outlet } from "react-router-dom";
export default function AuthGuard() {
const auth = useAuth();
if (auth.isLoading) {
return <div>Loading...</div>;
}
if (auth.error) {
return <div>Auth Error: {auth.error.message}</div>;
}
if (!auth.isAuthenticated) {
return <Navigate to="/login" replace />;
}
return <Outlet />;
}