DPoP for Web Platform API JavaScript runtimes
OAuth 2.0 Demonstration of Proof-of-Possession at the Application Layer - RFC9449.
Dependencies: 0
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
- 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