Files
seguidorDeLotes/nuxt4-app/server/api/protected.get.ts
josedario87 7612487d3f
All checks were successful
build-and-deploy / build (push) Successful in 2m7s
build-and-deploy / deploy (push) Successful in 3s
Add Nuxt 4 app with OAuth/OIDC authentication and PWA support
- Integrated Authentik OAuth/OIDC authentication
- Added PWA functionality with offline support
- Created protected and public API endpoints
- Configured Docker deployment with Traefik
- Added Gitea Actions CI/CD workflow
- Included comprehensive setup documentation
2025-10-11 17:12:05 -06:00

23 lines
582 B
TypeScript

/**
* Protected API Endpoint
* Ruta: /api/protected
*
* Endpoint protegido que requiere autenticación
* Retorna datos sensibles solo para usuarios autenticados
*/
export default defineEventHandler(async (event) => {
// Verificar autenticación
const session = await requireUserSession(event)
return {
message: 'Datos protegidos del usuario',
user: session.user.username,
data: {
// Aquí puedes añadir datos específicos del usuario
lotes: [],
permissions: session.user.groups || []
},
timestamp: new Date().toISOString()
}
})