- 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
23 lines
582 B
TypeScript
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()
|
|
}
|
|
})
|