UNPKG

double-submit-cookies

Version:
47 lines (37 loc) 1.13 kB
# Double Submit Cookies [![NPM](https://nodei.co/npm/double-submit-cookies.png)](https://nodei.co/npm/double-submit-cookies/) Double Submit Cookies Authorization for Node.js ## Usage -- Add DSC on app start up just before adding routes. ```javascript var dsc = require('double-submit-cookies'), app = express(); dsc.jwtTokenVerifier(app, { jwtSecret: JWT_SECRET, jwtAlgorithm: HASHING_ALGORITHM, path: [ /^\/login/ // We will send a list of a whiteliseted paths (like login). ] }); app.use('/', routes); ``` -- Add cookies on successful login ```javascript var jwtOptions = { res: res, jwtSecret: JWT_SECRET, jwtTokenExpirationInMinutes: 5, data: {userName: 'John Lock'}, // Optional object for claims header: true, // Optional - user header instead of cookies secure: false // Optional parameter for local debugging. }; dsc.addDSCookies(jwtOptions); res.status(200).send(response); ``` -- Remove cookies on logout ```javascript dsc.clearDSCookies({ res: res }); res.send(); ```