Fix logout to invalidate complete Authentik session

- Change logout endpoint from proxy-only to full invalidation
- Use /flows/-/default/invalidation/ endpoint
- Add NUXT_PUBLIC_AUTHENTIK_URL to runtime config
- Logout now closes session in all applications
- Prevents automatic re-authentication after logout
This commit is contained in:
2025-10-12 23:19:46 -06:00
parent 201f257129
commit 98c674924b
2 changed files with 11 additions and 4 deletions

View File

@@ -38,9 +38,10 @@ export const useAuthentik = () => {
const isAuthenticated = computed(() => !!user.value)
const logout = () => {
// Authentik Proxy Outpost maneja el logout
// Redirigir a /outpost.goauthentik.io/sign_out
navigateTo('/outpost.goauthentik.io/sign_out', { external: true })
// Logout completo: invalida la sesión de Authentik completamente
// Esto cierra sesión en todas las aplicaciones
const authentikUrl = useRuntimeConfig().public.authentikUrl || 'https://authentik.nucleoriofrio.com'
navigateTo(`${authentikUrl}/flows/-/default/invalidation/`, { external: true })
}
const goToProfile = () => {