API de cliente OAuth 2 / OpenID Connect de bajo nivel para JavaScript RunTimes
Este software proporciona una colección de rutinas que se pueden utilizar para construir módulos de clientes para OAuth 2.1, OAuth 2.0 con las últimas prácticas actuales de las mejores seguridad (BCP) y FAPI 2.0, así como OpenID Connect donde corresponda. El objetivo principal de este software es promover las mejores prácticas seguras y actualizadas, al tiempo que usa solo las capacidades comunes para el navegador y el no frecuente JavaScript RunTimes.
Las siguientes funciones están actualmente en alcance e implementadas en este software:
Si desea agregar rápidamente autenticación a las aplicaciones JavaScript, no dude en consultar el SDK de JavaScript de Auth0 y el plan gratuito. Crear una cuenta Auth0; ¡Es gratis!

Filip Skokan ha certificado que este software se ajusta al Basic, FAPI 1.0 y FAPI 2.0 Perfiles de conformidad de la parte del partido del Protocolo OpenID Connect ™.
El apoyo de la comunidad para continuar manteniendo y mejorando este módulo es bienvenido. Si encuentra útil el módulo, considere apoyar el proyecto convirtiéndose en patrocinador.
oauth4webapi no tiene dependencias y exporta ESM que no puede desgarrar los árboles.
oauth4webapi se distribuye a través de npmjs.com, jsr.io, deno.land/x, cdnjs.com, jsdelivr.com y github.com.
example de importación ESM 1
import * as oauth from 'oauth4webapi'Los tiempos de ejecución de JavaScript compatibles incluyen aquellos que admiten los globales de API web utilizados y los objetos estándar incorporados. Estos son (pero no se limitan a) :
| Versión | Soluciones de seguridad? | ¿Otras correcciones de errores? | Nuevas características |
|---|---|---|---|
| v3.x | ✅ | ✅ | ✅ |
CJS Style let oauth = require('oauth4webapi') es posible en las versiones node.js donde process.features.require_module es true o con la bandera --experimental-require-module Node.js cli. ↩