Authentification fonctionnelle via security.lions.dev

This commit is contained in:
DahoudG
2025-11-01 14:16:20 +00:00
parent a5adb84a62
commit 1d68878601
20 changed files with 387 additions and 1067 deletions

14
lib/keycloak.ts Normal file
View File

@@ -0,0 +1,14 @@
import Keycloak from 'keycloak-js';
// Configuration Keycloak
const keycloakConfig = {
url: process.env.NEXT_PUBLIC_KEYCLOAK_URL || 'https://security.lions.dev',
realm: process.env.NEXT_PUBLIC_KEYCLOAK_REALM || 'btpxpress',
clientId: process.env.NEXT_PUBLIC_KEYCLOAK_CLIENT_ID || 'btpxpress-frontend',
};
// Créer une instance Keycloak uniquement côté client
// Pour éviter les erreurs SSR (document is not defined)
const keycloak = typeof window !== 'undefined' ? new Keycloak(keycloakConfig) : null;
export default keycloak as Keycloak;