1.0.0 • Published 2 years ago

@antpack/test-auth v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

auth Antpack

Lib para generar token y verificar autenticacion

Installation

Instalar libreria como dependencia de desarrollo.

npm i antpacAuth

IMPORTANTE: se debe trabajar con una variable de entorno:

SECRET_KEY_JWT=valor_palabra_secreta

Importar funcionalidades

import { gereateToken } from 'antpackauth';

let token = genearteToken('userID', 'secretKey', ['roloes'])

return eyJhbGciOiJIUzI1NiwejfweivkerCJ9.eyJpdGkiOiIyMzEyMzEyMzEiLCJpcmwiOlsiYWRtaW4iXSwiaWF0IjoxNjU3NzE0NzI3LCJleHAiOjE2NjAzMDY3Mjd9.D3sErs-WQuiwdjcwejcwmcOhpN7-e2V3kl5ZqmD0rSao

Parametros gerate token

ParamTypeDescripcion
idStringidentificador del usuario
secretjwt.secretPalabra secreta
rolesarrayArray de roles asociado al usuario - default []
expireNumbernumbertiempo de expiracion del token default = 3600 24 30

import { auth } from 'antpackauth';

//Se utiliza como middleware verifica si el usuario esta autenticado
router.get('/', auth, controller);
import { getPayload } from 'antpackauth';

let payload = getPayload('secretKey', 'token');
return {
  iti: 'weerwefewdqw2',
  irl: [ 'admin' ],
  iat: 1657735271,
  exp: 1660327271
}

Parametros getPayload

ParamTypeDescripcion
secretKeyjwt.secret - stringpalabra secreta con la que se genera el token
tokenstringtoken del usuario