mirror of
https://github.com/atlanticbiomedical/biomedjs.git
synced 2025-07-02 00:47:26 -04:00
34 lines
678 B
Markdown
34 lines
678 B
Markdown
# node-jwt-simple
|
|
|
|
[JWT(JSON Web Token)](http://self-issued.info/docs/draft-jones-json-web-token.html) encode and decode module for node.js.
|
|
|
|
## Install
|
|
|
|
$ npm install jwt-simple
|
|
|
|
## Usage
|
|
|
|
```javascript
|
|
var jwt = require('jwt-simple');
|
|
var payload = { foo: 'bar' };
|
|
var secret = 'xxx';
|
|
|
|
// encode
|
|
var token = jwt.encode(payload, secret);
|
|
|
|
// decode
|
|
var decoded = jwt.decode(token, secret);
|
|
console.log(decoded); //=> { foo: 'bar' }
|
|
```
|
|
|
|
### Algorithms
|
|
|
|
By default the algorithm to encode is `HS256`.
|
|
|
|
The supported algorithms for encoding and decoding are `HS256`, `HS384`, `HS512` and `RS256`.
|
|
|
|
```javascript
|
|
// encode using HS512
|
|
jwt.encode(payload, secret, 'HS512')
|
|
```
|