1.1.1 • Published 6 months ago

passport-client v1.1.1

Weekly downloads
-
License
ISC
Repository
-
Last release
6 months ago

Librería de Autenticación para Passport

Esta librería proporciona funciones para la gestión de autenticación de usuarios, incluyendo métodos para iniciar sesión, almacenar y recuperar sesiones de autenticación, y obtener autorización para realizar peticiones a servidores protegidos.

Instalación

Para utilizar esta librería, puedes instalarla a través de npm o yarn:

npm install passport-client

ó

yarn add passport-client

Uso

import {
  getAuthorization,
  clearAuth,
  getAuth,
  setAuth,
  login
} from 'passport-client';

Métodos

getAuth(): Promise<string | null>

Obtiene la sesión de autenticación almacenada.

Retorna: Una cadena que representa la sesión de autenticación si está presente, de lo contrario, retorna null.

setAuth(session: string): Promise<boolean>

Almacena la sesión de autenticación en las cookies.

Parámetros:

  • session: Una cadena que representa la sesión de autenticación a almacenar.

Retorna: true si la sesión se almacenó correctamente, de lo contrario, retorna false.

clearAuth(): boolean

Elimina la sesión de autenticación almacenada.

Retorna: true si la sesión se eliminó correctamente, de lo contrario, retorna false.

login(email: string, password: string, server: string): Promise<string | null>

Inicia sesión utilizando las credenciales proporcionadas y almacena la sesión de autenticación.

Parámetros:

  • email: El correo electrónico del usuario.
  • password: La contraseña del usuario.
  • server: La URL del servidor para la autenticación.

Retorna: Una cadena que representa el token de autenticación si el inicio de sesión fue exitoso, de lo contrario, retorna null.

getAuthorization(): Promise<{ Authorization: string } | null>

Obtiene la autorización en formato de objeto para utilizar en las cabeceras de las peticiones a servidores protegidos.

Retorna: Un objeto que contiene la autorización en el formato adecuado para las cabeceras HTTP. Retorna null si no hay sesión de autenticación disponible.

1.1.1

6 months ago

1.1.0

6 months ago

1.0.5

6 months ago

1.0.4

6 months ago

1.0.3

6 months ago

1.0.2

6 months ago

1.0.1

6 months ago

1.0.0

6 months ago