dpop
v1.4.1
Published
DPoP (RFC9449) for Web Platform API JavaScript runtimes
Downloads
50,461
Maintainers
Readme
DPoP for Web Platform API JavaScript runtimes
OAuth 2.0 Demonstration of Proof-of-Possession at the Application Layer - RFC9449.
💗 Help the project
Dependencies: 0
Documentation
example
ESM import
import DPoP, { generateKeyPair } from 'dpop'
example
Deno import
import DPoP, { generateKeyPair } from 'https://deno.land/x/dpop/src/index.ts'
Runtime requirements
The supported JavaScript runtimes include ones that
- are reasonably up to date ECMAScript (targets ES2020, but may be further transpiled for compatibility)
- support required Web API globals and standard built-in objects
- Web Crypto API and its related globals crypto, CryptoKey
- Encoding API and its related globals TextEncoder, TextDecoder
- btoa
- Uint8Array
- These are (not an exhaustive list):
- Browsers
- Cloudflare Workers
- Deno (^1.21.0)
- Electron
- Next.js Middlewares
- Node.js (runtime flags may be needed)
- Vercel Edge Functions
Out of scope
- CommonJS