低级OAuth 2 / openID Connect客户端API用于JavaScript Runtimes
该软件提供了一系列例程,可用于为OAUTH 2.1,OAUTH 2.0构建客户模块,并具有最新的安全最佳当前实践(BCP)和FAPI 2.0,以及在适用的情况下进行OpenID Connect。该软件的主要目标是促进安全和最新的最佳实践,同时仅使用浏览器和非浏览器JavaScript Runtimes共有的功能。
以下功能目前处于范围内,并在此软件中实现:
如果您想快速将身份验证添加到JavaScript应用程序中,请随时查看Auth0的JavaScript SDK和免费计划。创建一个auth0帐户;它是免费的!

Filip Skokan已证明该软件符合OpenID Connect™协议的基本FAPI 1.0和FAPI 2.0依靠方符合概况。
欢迎社区的支持继续维护和改进该模块。如果发现该模块有用,请考虑通过成为赞助商来支持该项目。
oauth4webapi没有依赖关系,它导出了可摇晃的ESM。
oauth4webapi通过npmjs.com,jsr.io,deno.land/x,cdnjs.com,jsdelivr.com和github.com分发。
example ESM导入1
import * as oauth from 'oauth4webapi'受支持的JavaScript Runtimes包括支持使用的Web API Globals和标准内置对象的JavaScript Runtimes。这些是(但不限于) :
| 版本 | 安全修复? | 其他错误修复? | 新功能 |
|---|---|---|---|
| v3.x | ✅ | ✅ | ✅ |
cjs样式let oauth = require('oauth4webapi')在node.js版本中可以使用process.features.require_module是true或使用--experimental-require-module node.js cli flag。 ↩