API de cliente OAuth 2 / OpenId Connect de baixo nível para JavaScript RunTimes
Este software fornece uma coleção de rotinas que podem ser usadas para criar módulos de clientes para OAuth 2.1, OAuth 2.0 com as melhores práticas atuais de segurança (BCP) e FAPI 2.0, bem como o OpenID Connect, quando aplicável. O objetivo principal deste software é promover as melhores práticas seguras e atualizadas, usando apenas os recursos comuns ao navegador e ao navegador JavaScript Runntimes.
Os seguintes recursos estão atualmente em escopo e implementados neste software:
Se você deseja adicionar rapidamente a autenticação aos aplicativos JavaScript, sinta -se à vontade para conferir o JavaScript SDK e o plano gratuito do Auth0. Criar uma conta auth0; é grátis!

O Filip Skokan certificou que este software está em conformidade com o FAPI 1.0 e o FAPI 2.0 que se contorce de perfis de conformidade do protocolo OpenID Connect ™.
O apoio da comunidade para continuar mantendo e melhorando este módulo é bem -vindo. Se você achar útil o módulo, considere apoiar o projeto, tornando -se um patrocinador.
oauth4webapi não possui dependências e exporta ESM em forma de árvore.
oauth4webapi é distribuído via npmjs.com, jsr.io, deno.land/x, cdnjs.com, jsdelivr.com e github.com.
example ESM importar 1
import * as oauth from 'oauth4webapi'Os tempos de execução JavaScript suportados incluem aqueles que suportam os Globais da API da Web utilizados e objetos internos padrão. Estes são (mas não estão limitados a) :
| Versão | Correções de segurança? | Outras correções de bug? | Novos recursos |
|---|---|---|---|
| v3.x | ✅ | ✅ | ✅ |
O estilo CJS let oauth = require('oauth4webapi') é possível nas versões node.js onde process.features.require_module é true ou com o sinalizador --experimental-require-module module.js. ↩