1 | const Express = require( 'express' );
|
2 | const passport = require( 'passport' );
|
3 | const session = require( 'express-session' );
|
4 |
|
5 |
|
6 | const musdSAMLRoutes = require( './config/routes' );
|
7 | const config = require( './config/config' );
|
8 | const func = require( './config/functions' );
|
9 | const { fileInit } = require( './config/internal' );
|
10 |
|
11 |
|
12 | const 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 |
|
36 | module.exports = {
|
37 | init,
|
38 | isAuth : func.isAuth,
|
39 | verifyToken : func.JWTValidation
|
40 | };
|