Authentification fonctionnelle via security.lions.dev
This commit is contained in:
14
lib/keycloak.ts
Normal file
14
lib/keycloak.ts
Normal 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;
|
||||
Reference in New Issue
Block a user