ts-token-creator
Version:
47 lines (38 loc) • 919 B
Markdown
# Token Creator
Needs lots of work...
# Installing
```sh
# npm install ts-token-creator
```
# Example Code
app.module.ts
```js
...
providers: [
TokenCreator,
]
...
```
Your class.
```js
import { TokenCreator } from 'ts-token-creator'
export class MyClass {
secret = 'secret';
tokenConfig = {
header: {
"alg": "HS256",
"typ": "JWT"
},
body: { // The content of body is optional.
"sub": "1234567890",
"name": "John Doe",
"iat": 1516239022
},
};
constructor(private tokenCreator: TokenCreator) {
const token = this.tokenCreator.hmacSHA256(this.tokenConfig, this.secret);
console.log(token);
// Console result: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.XbPfbIHMI6arZ3Y922BhjWgQzWXcXNrz0ogtVhfEd2o
}
}
```