UNPKG

publication-igid

Version:

Authorization gateway relying on an auth service for providing user editing interfaces

42 lines (32 loc) 951 B
// const { GeneralMiddleWare } = require('copious-transitions') const bodyParser = require('body-parser'); const cors = require('cors') // create application/json parser const jsonParser = bodyParser.json() // create application/x-www-form-urlencoded parser const urlencodedParser = bodyParser.urlencoded({ extended: false }) class PublicationMiddleWare extends GeneralMiddleWare { constructor() { super() } setup(app,db,session_manager) { // let conf = this.class_conf // let appCors = null if ( conf.cors && (conf.cors !== "default") ) { appCors = cors(conf.cors) // check on params, etc. } else { appCors = cors() } // // // this.add(jsonParser) this.add(urlencodedParser) this.add(appCors) // super.setup(app,db,session_manager) } } module.exports = new PublicationMiddleWare()