Nathan SOULIER 95956fccd8 First commit
2025-03-24 10:18:59 +01:00

20 lines
619 B
TypeScript

import Keycloak, {type KeycloakInitOptions} from 'keycloak-js';
export const keycloak = new Keycloak({
url: import.meta.env.VITE_KEYCLOAK_URL,
realm: import.meta.env.VITE_KEYCLOAK_REALM,
clientId :import.meta.env.VITE_KEYCLOAK_CLIENT_ID,
});
export async function initKeycloak() {
try {
const options: KeycloakInitOptions = {
checkLoginIframe: false,
scope: 'openid profile email groups',
onLoad: 'login-required'
};
await keycloak.init(options);
} catch (error) {
console.error('Failed to initialize adapter:', error);
}
}