From 96615b46a72e7902f7ade2619b21649bf41b2b1b Mon Sep 17 00:00:00 2001 From: ertopogo Date: Mon, 6 Apr 2026 13:50:16 +0200 Subject: documentation zero trust --- src/app/(public)/demos/page.tsx | 9 ++++--- src/app/(public)/demos/zero-trust/page.tsx | 43 ++++++++++++++++++++++++++++++ 2 files changed, 48 insertions(+), 4 deletions(-) create mode 100644 src/app/(public)/demos/zero-trust/page.tsx (limited to 'src/app') diff --git a/src/app/(public)/demos/page.tsx b/src/app/(public)/demos/page.tsx index 7afee2a..3189e2d 100644 --- a/src/app/(public)/demos/page.tsx +++ b/src/app/(public)/demos/page.tsx @@ -32,7 +32,6 @@ const demos = [ description: "Visualisation interactive des couches de sécurité Zero Trust. Explorez les différentes stratégies d'implémentation.", href: "/demos/zero-trust", - status: "Bientôt disponible", }, ]; @@ -67,9 +66,11 @@ export default function DemosPage() {
- - {demo.status} - + {demo.status ? ( + + {demo.status} + + ) : null}

{demo.title} diff --git a/src/app/(public)/demos/zero-trust/page.tsx b/src/app/(public)/demos/zero-trust/page.tsx new file mode 100644 index 0000000..d99f732 --- /dev/null +++ b/src/app/(public)/demos/zero-trust/page.tsx @@ -0,0 +1,43 @@ +import type { Metadata } from "next"; +import dynamic from "next/dynamic"; + +const ZeroTrustScenarioViewer = dynamic( + () => + import("@/components/demos/zero-trust/ZeroTrustScenarioViewer").then( + (m) => m.ZeroTrustScenarioViewer, + ), + { ssr: false }, +); + +export const metadata: Metadata = { + title: "Simulateur Zero Trust | Der-topogo", + description: + "Visualisez des scénarios de sécurité Zero Trust : flux de données, décisions de politique, micro-segmentation et bonnes pratiques.", +}; + +export default function ZeroTrustDemoPage() { + return ( + <> +
+
+
+

+ Simulateur Zero Trust +

+

+ Comparez un modèle périmétrique et des approches Zero Trust avec + des flux visuels entre identités, appareils, passerelles, + applications et données. +

+
+
+
+ +
+
+ +
+
+ + ); +} -- cgit v1.2.3