mockserver.js 592 B

123456789101112131415161718192021
  1. const { app } = require('../src/standalone')
  2. const express = require('express')
  3. const session = require('express-session')
  4. const authServer = express()
  5. authServer.use(session({ secret: 'grant', resave: true, saveUninitialized: true }))
  6. authServer.all('*/callback', (req, res, next) => {
  7. req.session.grant = {
  8. response: { access_token: 'fake token' }
  9. }
  10. next()
  11. })
  12. authServer.all(['*/send-token', '*/redirect'], (req, res, next) => {
  13. req.session.grant = { dynamic: { state: req.query.state || 'non-empty-value' } }
  14. next()
  15. })
  16. authServer.use(app)
  17. module.exports = { authServer }