1.0.2 • Published 2 years ago

auth-helper-lguillermo v1.0.2

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

Modulo que nos permite la uthentication de usuario con passport.

Como crear las claves publica y privada.

Esta Funcion nos genera dos archivo 'id_rsa_priv.pem', 'id_rsa_pub.pem' que contiene la llave privada y la llave publica respectivamente, se le pasa como parametro la ruda donde seran creados las claves.

    const { genKeyPair } = require('auth-helper-lguillermo');

    genKeyPair(__dirname);

Como generar hash y Salt.

Esta funcion nos retorna un objecto que contiene el hash y salt.

const { genPassword } = require('auth-helper-lguillermo');

const result = genPassword(password);

result retorna el siguiente objeto.

{ salt, hash }

Como validar la contrasena.

Esta funcion nos permite comparar la contrasena en base a un hash y salt.

const { validPassword } = require('auth-helper-lguillermo');

const isvalid = validPassword(password, hash, salt);

Como generar el token

Esta funciion issueJWT Nos permite crear un token proporcionando el payload y la clave privada.

const path = require('path');
const fs = require('fs');
const { issueJWT } = require('auth-helper-lguillermo');

const pathToKey = path.join(__dirname, 'id_rsa_priv.pem');
const PRIV_KEY = fs.readFileSync(pathToKey, 'utf8');

issueJWT(user, priv_key);
1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago