API client OAuth 2 / OpenID Connect Connect pour JavaScript Runtime
Ce logiciel fournit une collection de routines qui peuvent être utilisées pour créer des modules clients pour OAuth 2.1, OAuth 2.0 avec les dernières pratiques de sécurité en cours (BCP) et FAPI 2.0, ainsi que OpenID Connect, le cas échéant. L'objectif principal de ce logiciel est de promouvoir les meilleures pratiques sécurisées et à jour tout en utilisant uniquement les capacités communes à la fois aux exécutions JavaScript du navigateur et non du navigateur.
Les fonctionnalités suivantes sont actuellement dans la portée et implémentées dans ce logiciel:
Si vous souhaitez ajouter rapidement l'authentification aux applications JavaScript, n'hésitez pas à consulter le SDK JavaScript d'Auth0 et le plan gratuit. Créer un compte Auth0; C'est gratuit!

Filip Skokan a certifié que ce logiciel est conforme aux profils de conformité de base, FAPI 1.0 et FAPI 2.0 du protocole OpenID Connect ™.
Le soutien de la communauté pour continuer à maintenir et à améliorer ce module est le bienvenu. Si vous trouvez le module utile, veuillez envisager de soutenir le projet en devenant un sponsor.
oauth4webapi n'a pas de dépendances et il exporte ESM saignable aux arbres.
oauth4webapi est distribué via NPMJS.com, JSR.IO, Deno.land/X, CDNJS.com, JSdelivr.com et GitHub.com.
example d'importation ESM 1
import * as oauth from 'oauth4webapi'Les exécutions JavaScript prises en charge incluent celles qui prennent en charge les Globals API Web utilisés et les objets intégrés standard. Ce sont (mais sans s'y limiter) :
| Version | Correctifs de sécurité? | Autres corrections de bogues? | Nouvelles fonctionnalités |
|---|---|---|---|
| v3.x | ✅ | ✅ | ✅ |
CJS Style let oauth = require('oauth4webapi') est possible dans les versions Node.js où process.features.require_module est true ou avec l'indicateur CLI --experimental-require-module Node.js. ↩