{"repo":"panva/dpop","free":true,"listed":false,"github":"https://github.com/panva/dpop","clone":"git clone https://github.com/panva/dpop.git","description":"DPoP for Web Platform API JavaScript runtimes","language":"TypeScript","stars":56,"topics":["oauth2","dpop","oauth"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"dpop OAuth 2.0 Demonstration of Proof-of-Possession at the Application Layer ([DPoP][RFC9449]) for JavaScript Runtimes 💗 Help the project Dependencies: 0 API Reference dpop is distributed via npmjs.com, jsdelivr.com, and github.com. Example ESM import[^cjs] DPoP Key Pair generation AS proof generation AS Authorization Code Binding via dpop jkt RS proof generation Supported Runtimes The supported JavaScript runtimes include those that support the utilized Web API globals and standard built-in objects. These are (but are not limited to) : - Browsers - Bun - Cloudflare Workers - Deno - Electron - Node.js[^nodejs] Supported Versions Version Security Fixes 🔑 Other Bug Fixes 🐞 New Features ⭐ ----------------------------------------------- ----------------- ------------------ --------------- v2.x [Security Policy] ✅ ✅ [rfc9449]: https://www.rfc-editor.org/rfc/rfc9449.html [Security Policy]: https://github.com/panva/dpop/security/policy [^cjs]: CJS style let dpop = require('dpop') is possible in Node.js versions where the require(esm) feature is enabled by default (^20.19.0 ^22.12.0 = 23.0.0). [^nodejs]: Node.js v20.x as baseline is required","default_branch":null,"files":null,"tree":[],"storefront":"/r/panva","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/panva/dpop/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}