15 lines
552 B
TypeScript
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;
|