{"library":"oauth4webapi","type":"library","category":null,"description":"oauth4webapi is a low-level JavaScript client library for implementing OAuth 2.1, OAuth 2.0 (with Security BCPs), FAPI 2.0, and OpenID Connect protocols. It provides a comprehensive set of routines for authorization server metadata discovery, various grant flows (Authorization Code Flow with PKCE, Refresh Token, Device Authorization, CIBA, Client Credentials), DPoP, Token Introspection/Revocation, PAR, UserInfo requests, and JWT-secured mechanisms. The library emphasizes secure, up-to-date best practices and is designed to run consistently across browser and non-browser JavaScript runtimes, including Node.js, Deno, and Bun. Currently at version 3.8.5, it receives frequent patch and minor releases, indicated by the detailed changelog. A key differentiator is its zero-dependency footprint and OpenID Connect certification, promoting high-assurance security standards without external dependencies.","language":"javascript","status":"active","version":"3.8.5","tags":["javascript","access token","auth","authentication","authorization","basic","browser","bun","certified","typescript"],"install":[{"cmd":"npm install oauth4webapi","imports":["import * as oauth from 'oauth4webapi'","import { discover } from 'oauth4webapi'","import { generatePKCE } from 'oauth4webapi'"]},{"cmd":"yarn add oauth4webapi","imports":[]},{"cmd":"pnpm add oauth4webapi","imports":[]}],"homepage":"https://oauth4webapi.example.com","github":"https://github.com/panva/oauth4webapi","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/oauth4webapi","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/oauth4webapi/compatibility"},"provenance":{"verified_status":null,"verified_at":null,"last_verified":"Wed Jun 17","next_check":"Sat Jul 18","install_tag":null}}