Skip to content
forked from panva/dpop

DPoP for Web Platform API JavaScript runtimes

License

Notifications You must be signed in to change notification settings

jonasduever/dpop

 
 

Repository files navigation

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

  • CommonJS

About

DPoP for Web Platform API JavaScript runtimes

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 95.1%
  • JavaScript 4.9%