oauth20open-oauth
v1.0.1
Published
Módulo para manejar OAuth2.0
Maintainers
Readme
oauth20open-oauth
Este es un paquete de autenticación OAuth 2.0 para facilitar la integración de OAuth 2.0 en tus aplicaciones. El paquete maneja autenticación, obtención de tokens y actualización de tokens de manera eficiente.
Instalación
Para instalar el paquete, usa npm:
npm install oauth20open-oauth
Uso
Una vez instalado, puedes usar este paquete para autenticar usuarios usando el flujo de OAuth 2.0.
Autenticación
Aquí tienes un ejemplo básico de cómo autenticar al usuario:
importar
import { OauthClient } from "oauth20open-oauth";
LLENAR DATOS DE ENVIO CON CREDENCIALES
const oauthClient = new OauthClient({
clientId: ".env.dato",
clientSecret:".env.dato",
redirectUri: ".env.dato",
tokenUrl: ".env.dato",
codeUrl: ".env.dato",
resourceServer: ".env.dato",
scope: ".env.dato",
revoke: ".env.dato",
logOut: ".env.dato",
});
Metodos
oauthClient.obtenerRevoke(datos?.acc); //REVOCAR TOKEN
oauthClient.cerrarSesion() //URL DE DESLOGEO
oauthClient.obtenerAccessToken(code) //OBTENER EL CODE y INTERCAMBIO TOKEN
oauthClient.obtenerUrlparaCode(); //OBTENER URL PARA CODE
TODOS ESTOS PARAMETROS SE LLENAN CON LOS DATOS DE LOS PROPS
Ejemplo de uso
const obtenerPrimerToken = async () => {
try {
const responseToken = await oauthClient.obtenerAccessToken(code);
return responseToken;
} catch (error) {
console.log(error)
const url = await oauthClient.obtenerUrlparaCode();
console.log(url)
}
Regresa todo el objeto completo y los estatus en la respuesta.
Espero les ayude para futuras implementaciones...