Identity, OpenID Connect, OAuth 2.0, SSO, Authorization, Authentication, Technical Standards. Node.js core collaborator and TSC member.
jose. JWA, JWS, JWE, JWT, JWK, JWKS for Node.js, Browser, Cloudflare Workers, Deno, Bun, and other Web-interoperable runtimes
7.7knode-oidc-provider. OpenID Certified™ OAuth 2.0 Authorization Server implementation for Node.js
3.8kopenid-client. OAuth 2 / OpenID Connect Client API for JavaScript Runtimes
2.4koauth4webapi. Low-Level OAuth 2 / OpenID Connect Client API for JavaScript Runtimes
767paseto. PASETO (Platform-Agnostic SEcurity TOkens) for Node.js with no dependencies
497node-oidc-provider-example. A step-by-step approach to getting an OpenID Connect Provider instance up and running using oidc-provider
136dpop. DPoP for Web Platform API JavaScript runtimes
56hkdf. HKDF with no dependencies using runtime's native crypto in Node.js, Browser, Cloudflare Workers, Electron, and Deno.
38hpke. Hybrid Public Key Encryption (HPKE) for Node.js, Browser, Cloudflare Workers, Deno, Bun, and other Web-interoperable runtimes
35oidc-token-hash. Create and validate hashes pushed by OpenID Connect providers to ID Tokens.
22jwterminal. a quick script pulled together to get jwt.io-like JWT debugging in your terminal
7personalausweis. German ID Card Validation in node.js
7oidc-provider-conformance-tests. OpenID Connect Provider conformance test suite for oidc-provider library
5openid-client-cli. CLI for managing dynamic OpenID Connect client registrations.
5asn1.js. ASN.1 DER Encoder/Decoder and DSL for Node.js with no dependencies
4wellknown. This repository regularly queries and updates the current state of well-known public API responses from OAuth 2.0 and OIDC providers. These are kept up to date in the repository and published to npm
3keyobject-to-cryptokey. Converts KeyObject instances to CryptoKey for use with a given JSON Web Algorithm
2oauth-v2-1. OAuth 2.1 is a consolidation of the core OAuth 2.0 specs
2node. Node.js JavaScript runtime :sparkles::turtle::rocket::sparkles:
2draft-oauth-additional-hashes. Makefile
2panva.
1jose-chacha. !DEPRECATED! ChaCha derived AEAD algorithms extension for the `jose` (v2.x) Node.js package
1fetch-node-release. Fetch latest Node.js release version by keyword such as "stable", "lts/carbon" or "lts/*".
1oauth-dpop-device-flow. Makefile
1jose-x25519-ecdh. !DEPRECATED! ECDH-ES implementation for X25519 keys extension for the jose module.
1PQC_JOSE_COSE.
1openid-client-conformance-tests. OpenID Connect Relying Party conformance test suite for openid-client library
1draft-jose-hpke-pq-pqt. JOSE HPKE PQ & PQ/T Algorithm Registrations
1draft-oauth-rfc8707bis. Makefile
1