import { WebStorageStateStore } from 'oidc-client-ts'; const AUTHENTIK_URL = import.meta.env.VITE_AUTHENTIK_URL || 'http://localhost:9000'; const CLIENT_ID = import.meta.env.VITE_OIDC_CLIENT_ID || 'kaboot-spa'; const APP_SLUG = import.meta.env.VITE_OIDC_APP_SLUG || 'kaboot'; export const oidcConfig = { authority: `${AUTHENTIK_URL}/application/o/${APP_SLUG}/`, client_id: CLIENT_ID, redirect_uri: `${window.location.origin}/callback`, post_logout_redirect_uri: window.location.origin, response_type: 'code', scope: 'openid profile email offline_access groups kaboot', automaticSilentRenew: true, silentRequestTimeoutInSeconds: 10, loadUserInfo: true, userStore: new WebStorageStateStore({ store: window.localStorage }), monitorSession: false, };