UNPKG

901 BJavaScriptView Raw
1const Express = require( 'express' );
2const passport = require( 'passport' );
3const session = require( 'express-session' );
4
5
6const musdSAMLRoutes = require( './config/routes' );
7const config = require( './config/config' );
8const func = require( './config/functions' );
9const { fileInit } = require( './config/internal' );
10
11
12const init = ( app, modelFunction ) => {
13
14 app.use( session(
15 {
16 resave : true,
17 saveUninitialized : true,
18 secret : 'Madera Unified School District'
19 }
20 ) );
21
22 app.use( passport.initialize() );
23
24 app.use( passport.session() );
25
26 require( './config/passport' )( passport, config, modelFunction );
27
28 fileInit();
29
30 app.use( '/saml-dist', Express.static( `${__dirname}/public` ) );
31
32 app.use( musdSAMLRoutes( config, passport ) );
33};
34
35
36module.exports = {
37 init,
38 isAuth : func.isAuth,
39 verifyToken : func.JWTValidation
40};