Files
btpxpress-frontend/lib/keycloak.ts

15 lines
552 B
TypeScript

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;