ts-token-creator
TypeScript icon, indicating that this package has built-in type declarations

1.0.2 • Public • Published

Token Creator

Needs lots of work...

Installing

# npm install ts-token-creator 

Example Code

app.module.ts

...
providers: [
  TokenCreator,
]
...

Your class.

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
  }
}

Readme

Keywords

Package Sidebar

Install

npm i ts-token-creator

Weekly Downloads

1

Version

1.0.2

License

MIT

Unpacked Size

4 kB

Total Files

6

Last publish

Collaborators

  • josiane_reis
  • marinheiro
  • weverton-silva