Files
seguidorDeLotes/nuxt4/app/server/api/debug/headers.ts
josedario87 96fac68c6d Enhance user metadata display with app and outpost information
- Update AuthentikUser interface to include appSlug and outpostName
- Capture x-authentik-meta-app and x-authentik-meta-outpost headers
- Improve UserMetadata component to display connection information
- Filter empty groups from groups array
- Add documentation about available Authentik headers
2025-10-13 03:20:05 -06:00

30 lines
848 B
TypeScript

/**
* Debug endpoint para ver todos los headers que recibe el servidor
* Útil para inspeccionar qué headers envía Authentik Proxy
*/
export default defineEventHandler((event) => {
const headers = getHeaders(event)
// Filtrar solo los headers de Authentik
const authentikHeaders: Record<string, string> = {}
const allHeaders: Record<string, string> = {}
for (const [key, value] of Object.entries(headers)) {
allHeaders[key] = value
if (key.toLowerCase().startsWith('x-authentik-')) {
authentikHeaders[key] = value
}
}
// Log en consola del servidor para debugging
console.log('=== AUTHENTIK HEADERS ===')
console.log(JSON.stringify(authentikHeaders, null, 2))
console.log('=== ALL HEADERS ===')
console.log(JSON.stringify(allHeaders, null, 2))
return {
authentikHeaders,
allHeaders
}
})