import { Router } from 'express'; import authController from '../controllers/auth.controller'; import { authenticate } from '../middleware/auth.middleware'; const router = Router(); /** * @route POST /api/auth/callback * @desc Handle OAuth callback from Authentik * @access Public */ router.post('/callback', authController.handleCallback); /** * @route POST /api/auth/logout * @desc Logout user * @access Private */ router.post('/logout', authenticate, authController.handleLogout); /** * @route POST /api/auth/refresh * @desc Refresh access token * @access Public */ router.post('/refresh', authController.handleRefresh); export default router;