New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

openid-client

Package Overview
Dependencies
Maintainers
1
Versions
197
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

openid-client - npm Package Versions

13
20

6.1.0

Diff

Changelog

Source

6.1.0 (2024-10-17)

Features

  • add a server metadata helper for checking PKCE support (ca34a91)
  • add JWKS Cache management for use in non-persistent runtimes (cda4b53)
panva
published 6.0.0 •

Changelog

Source

6.0.0 (2024-10-15)

⚠ BREAKING CHANGES

  • openid-client v6.x is a complete rewrite of the openid-client module, this is the first time since 0.1.0 (8 years ago) that the API has drastically changed. The new module structure and API focuses on three core principles:
  • runtime compatibility (adding support for Deno, Cloudflare Workers, Bun, and other Web API interoperable runtimes)
  • tree-shakeability (bundles should not contain features that don't end up being used)
  • less options (removing support for processing deprecated response types, cutting down on the number of combinations that need to handled)

To that end openid-client@6 no longer supports the full cartesian matrix of response types and response modes, it no longer supports issuing encrypted assertions, decrypting assertions is limited to only a few algorithms, it no longer supports Dynamic Client Registration or Management, and Self-Issued OpenID Provider responses are also not supported.

The new API makes basic setups simple while allowing some degree of complexity where needed.

openid-client@6 is an ESM module using ES2022 syntax and it depends on WebCryptoAPI and Fetch API globals being available in the JS runtime.

openid-client@6 is written in TypeScript and its exported types come with comment annotations.

(Node.js) Versions 20.x and newer have all the necessary globals.

(Node.js) CJS style let client = require('openid-client') is possible in versions where process.features.require_module is true. This is a new Node.js feature slated to be released without a CLI flag in 23.x and 22.x

Documentation

Refactor

panva
published 6.0.0-beta.2 •

panva
published 6.0.0-beta.1 •

panva
published 6.0.0-beta.0 •

panva
published 5.7.0 •

Changelog

Source

5.7.0 (2024-09-09)

Features

Fixes

  • include DPoP Proof "htm" in requestResource if GET is defaulted to (23f7b49)
panva
published 5.6.5 •

Changelog

Source

5.6.5 (2024-03-07)

Refactor

  • avoid use of prototype attributes in keystore queries (#660) (47a549c)
panva
published 5.6.4 •

Changelog

Source

5.6.4 (2024-01-06)

panva
published 5.6.3 •

Changelog

Source

5.6.3 (2024-01-05)

Fixes

  • encode client_secret_basic - _ . ! ~ * ' ( ) characters (5a2ea80)
panva
published 5.6.2 •

Changelog

Source

5.6.2 (2023-12-22)

Refactor

Fixes

  • add explicit Accept-Encoding header to http requests (abcb564), closes #648
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc