Skip to content

Releases: panva/node-oidc-provider

v8.6.0

21 Nov 09:30
Compare
Choose a tag to compare

Features

  • add a helper for asserting JWT Client Auth claims and header (82d4e50)

Documentation

  • update verbiage "provider" > "authorization server" (3768192)

Refactor

  • move assertJwtClaimsAndHeader after regular JWT claims set validation (05f6bf4)

v8.5.3

05 Nov 09:40
Compare
Choose a tag to compare

Fixes

  • normalize single string set-cookie headers (6effeed)

v8.5.2

19 Oct 12:20
Compare
Choose a tag to compare

Refactor

  • remove use of node:url in favour of WHATWG URL (0dc59a1)

Documentation

v8.5.1

03 Jul 11:24
Compare
Choose a tag to compare

Documentation

Refactor

  • build: export Provider also as a named export (083c7c4)

v8.5.0

28 Jun 21:28
Compare
Choose a tag to compare

Features

  • add a Client static validate() method (d1f7d73)
  • add a helper allowing custom claims parameter validations (ec2a1f5)
  • add experimental support for RFC9396 - Rich Authorization Requests (e9fb573)
  • add response_modes client metadata allow list (76f9af0)
  • allow extraParams to define validations for extra parameters (b7d3322)
  • DPoP: add a setting to disable DPoP Proof Replay Detection (2744fc8)
  • DPoP: send a dpop-nonce when the proof's iat check fails and nonces are configured but not required (1b073c0)
  • FAPI: add FAPI 2.0 profile behaviours (5212609)
  • JAR: add a helper allowing custom JWT claim and header validations (be9242a)
  • PAR: add a setting to allow use of unregistered redirect_uri values (a7e73fa)
  • update Web Message Response Mode and remove its Relay Mode (a91add8)

Fixes

  • DPoP,mTLS: reject client configuration in which binding is required but response types include an implicit token response (cd7e0f4)

Refactor

  • deprecate FAPI 1.0 ID2, lax request objects, plain PKCE (3e8a784)
  • don't use overwrite cookie option by default (dfbcb94)
  • DPoP: move the accepted timespan into a constant (a8e8006)
  • DPoP: omit sending the dpop-nonce header if the existing one used is fresh (4d635e2)
  • ensure param-assigned max_age from client.defaultMaxAge is a string (0c52469)
  • FAPI: deprecate FAPI profile hardcoded PKCE checks (56641ec)
  • JAR: authorization requests with JAR now require a client_id parameter (9131cd5)
  • JAR: Request Objects are no longer checked for one time use (18efa70)
  • PAR: consume PAR after user interactions instead of before (53babe6)
  • store claims value parsed in non-JAR PAR (9cd865b)
  • use invalid_request instead of unauthorized_client (7947d87)

v8.4.7

20 Jun 09:54
Compare
Choose a tag to compare

Fixes

  • include ID Token auth_time when client's default_max_age is zero (bebda04)

v8.4.6

23 Apr 11:36
Compare
Choose a tag to compare

Documentation

  • adds events and debugging recipe (#1246) (0bf7696)
  • fix client_secret_basic special characters encoding example (73baae1)
  • re-run update docs (99cc84a)

Refactor

  • avoid iteration resource iteration in client_credentials (e306640)
  • avoid use of prototype attributes in object-hash (270af1d)
  • use logical or assignment (8f55588)

Fixes

  • ensure each individual resource indicator is a valid URI (d9e1ad2)

v8.4.5

17 Jan 08:17
Compare
Choose a tag to compare

Refactor

  • use doc argument in web_message js code (da3198b)

Fixes

  • add missing opening html tags (23997c5)
  • DPoP: mark defaulted dpop_jkt parameter as trusted (ee633f3)

v8.4.4

08 Jan 21:26
Compare
Choose a tag to compare

Refactor

  • test decoded basic auth tokens for their VSCHAR pattern (3f86cc0)

Fixes

  • DPoP,PAR,JAR: validate DPoP before invalidating JAR during PAR (ca0f999)

v8.4.3

14 Dec 11:37
Compare
Choose a tag to compare

This release contains only code refactoring, dependency, or documentation updates.