1.0.0 • Published 6 years ago
swytch-jwt v1.0.0
swytch-jwt
Create and verify JWT tokens based off a base64ed public and private key.
Required environment variables:
- JWT_SIGNATURE - Base64 private key
- JWT_CERT - Base64 public key
Use with ExpressJS
app.use(expressJWT({
secret: Buffer.from(process.env.JWT_CERT, 'base64').toString('utf8'),
getToken: function fromHeaderOrQuerystring (req) {
if (req.headers.authorization && req.headers.authorization.split(' ')[0] === 'Bearer') {
return req.headers.authorization.split(' ')[1]
} else if (req.query && req.query.token) {
return req.query.token
}
return null
}
}))
1.0.0
6 years ago