1.0.8 • Published 10 years ago

double-submit-cookies v1.0.8

Weekly downloads
42
License
ISC
Repository
github
Last release
10 years ago

Double Submit Cookies

NPM

Double Submit Cookies Authorization for Node.js

Usage

-- Add DSC on app start up just before adding routes.

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

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

dsc.clearDSCookies({
            res: res
        });
        
res.send();
1.0.8

10 years ago

1.0.7

10 years ago

1.0.6

10 years ago

1.0.5

10 years ago

1.0.4

10 years ago

1.0.3

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago