import { useKeycloak } from "~/composables/useKeycloack" export default defineNuxtRouteMiddleware(async (to) => { if (to.meta.public) return const { $pinia } = useNuxtApp() const { initKeycloak, isAuthenticated} = useKeycloak(); // global composable await initKeycloak("check-sso"); if (import.meta.client) { const userStore = useUserStore($pinia) if (!userStore.isAuthenticated && !isAuthenticated.value) { // await login({ redirectUri: window.location.origin + to.fullPath }); return navigateTo('/auth/login') } } })