@antpack/auth
v1.0.2
Published
Lib privada para el manejo de autenticacion de usuarios
Downloads
1
Keywords
Readme
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
| Param | Type | Descripcion | ------ | ------ | -------- | | id | String | identificador del usuario | secret | jwt.secret | Palabra secreta | roles | array | Array de roles asociado al usuario - default [] | expireNumber | number | tiempo 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
| Param | Type | Descripcion | ------ | ------ | -------- | | secretKey | jwt.secret - string | palabra secreta con la que se genera el token | token | string | token del usuario