UNPKG

@json-express/core

Version:

Zero-config JSON server with REST API, JWT authentication, HTTPS support, schema validation & search. Perfect for rapid prototyping, API mocking, and development.

22 lines (17 loc) 686 B
import { initJwtAuth, jwtAuthRoutes, authenticateJWT } from './jwt-auth.js' import { initSessionAuth, setupSession, sessionAuthRoutes, isAuthenticated } from './session-auth.js' import { googleAuthRoutes, initGoogleAuth } from './google-auth.js' const passportAuth = (app) => { // Initialize session middleware (must come before passport initialization) setupSession(app) // Initialize authentication strategies initJwtAuth() initSessionAuth() initGoogleAuth() // Setup routes jwtAuthRoutes(app) sessionAuthRoutes(app) googleAuthRoutes(app) } // Export the main function and individual middlewares for flexibility export default passportAuth