- Sponsor
-
Notifications
You must be signed in to change notification settings - Fork 776
Comparing changes
Open a pull request
base repository: panva/node-oidc-provider
base: 94dfcf4d3da7490470d1913d4cb516c0d6c01e53
head repository: panva/node-oidc-provider
compare: 55f4fb7685359296d974397cef0d35c82c8ae18a
Commits on Oct 30, 2019
-
refactor: use invalid_redirect_uri over redirect_uri_mismatch error
BREAKING CHANGE: RedirectUriMismatch error was removed. BREAKING CHANGE: `redirect_uri_mismatch` error codes are now `invalid_redirect_uri`.
Configuration menu - View commit details
-
Copy full SHA for 2565cce - Browse repository at this point
Copy the full SHA 2565cceView commit details
Commits on Mar 3, 2020
-
feat: require Node.js version ^12.19.0 || ^14.15.0
BREAKING CHANGE: Node.js runtime version policy changed. Version 12.19.0 is now the minimum required runtime and *ONLY LTS* releases are supported. This means "Current" Node releases are not officially supported and you may get mixed results when using them.
Configuration menu - View commit details
-
Copy full SHA for 2a54e33 - Browse repository at this point
Copy the full SHA 2a54e33View commit details -
refactor: provider.callback is now a function instead of a getter
BREAKING CHANGE: `Provider.prototype.callback` is now a function instead of a getter.
Configuration menu - View commit details
-
Copy full SHA for e78e573 - Browse repository at this point
Copy the full SHA e78e573View commit details -
refactor: provider.interactionDetails(req, res) now requires res
BREAKING CHANGE: `provider.interactionDetails` now only works if both `req` and `res` are provided.
Configuration menu - View commit details
-
Copy full SHA for 2c3a667 - Browse repository at this point
Copy the full SHA 2c3a667View commit details -
refactor:
OIDCContext
andInteraction
propertysigned
renamedBREAKING CHANGE: `OIDCContext` and `Interaction` instance property `signed` renamed to `trusted`.
Configuration menu - View commit details
-
Copy full SHA for 0ed56bd - Browse repository at this point
Copy the full SHA 0ed56bdView commit details -
refactor: introspection response
jti
not returned for opaque tokensBREAKING CHANGE: Introspection response `jti` is not returned for opaque tokens.
Configuration menu - View commit details
-
Copy full SHA for a333aaa - Browse repository at this point
Copy the full SHA a333aaaView commit details -
refactor: audience arrays with 1 member are changed to a single value
BREAKING CHANGE: Single member audience arrays are now transformed to a single audience string value instead.
Configuration menu - View commit details
-
Copy full SHA for d156983 - Browse repository at this point
Copy the full SHA d156983View commit details -
Configuration menu - View commit details
-
Copy full SHA for 16d26db - Browse repository at this point
Copy the full SHA 16d26dbView commit details -
refactor: extraClientMetadata.validator arguments reordered
BREAKING CHANGE: `extraClientMetadata.validator` `ctx` argument is now the first one.
Configuration menu - View commit details
-
Copy full SHA for ea6dc73 - Browse repository at this point
Copy the full SHA ea6dc73View commit details -
refactor: require client in structured tokens constructors
BREAKING CHANGE: Structured token constructors now require a client property with a client instance rather than a clientId property.
Configuration menu - View commit details
-
Copy full SHA for a4e02bd - Browse repository at this point
Copy the full SHA a4e02bdView commit details
Commits on Mar 6, 2020
-
refactor: removed provider.setInteractionSession and result meta object
BREAKING CHANGE: `provider.setInteractionSession` function was removed. BREAKING CHANGE: `meta` interaction result was removed.
Configuration menu - View commit details
-
Copy full SHA for ac1b0f6 - Browse repository at this point
Copy the full SHA ac1b0f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3076f32 - Browse repository at this point
Copy the full SHA 3076f32View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3949f7f - Browse repository at this point
Copy the full SHA 3949f7fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 43b8ebe - Browse repository at this point
Copy the full SHA 43b8ebeView commit details -
refactor: updated
got
http request libraryBREAKING CHANGE: httpOptions helper function argument is now just a URL instance. It no longer receives the "to be executed" http request options. BREAKING CHANGE: httpOptions helper changed. It can now only return three properties { `timeout`: number, `agent`: instanceof https.Agent || http.Agent, `lookup`: dns.lookup like option }
Configuration menu - View commit details
-
Copy full SHA for b395a0d - Browse repository at this point
Copy the full SHA b395a0dView commit details -
refactor: removed
dynamicScopes
configuration optionBREAKING CHANGE: removed `dynamicScopes` configuration option, scope configuration using pre-configured values is gone in favour of Resource Indicators refactor.
Configuration menu - View commit details
-
Copy full SHA for 285fc7a - Browse repository at this point
Copy the full SHA 285fc7aView commit details -
Configuration menu - View commit details
-
Copy full SHA for f6e2d03 - Browse repository at this point
Copy the full SHA f6e2d03View commit details -
Configuration menu - View commit details
-
Copy full SHA for d045a8a - Browse repository at this point
Copy the full SHA d045a8aView commit details
Commits on Mar 10, 2020
-
refactor: remove the deprecated
OIDCContext.prototype.bearer
methodBREAKING CHANGE: The deprecated `OIDCContext.prototype.bearer` method is removed.
Configuration menu - View commit details
-
Copy full SHA for 52000d5 - Browse repository at this point
Copy the full SHA 52000d5View commit details
Commits on Mar 11, 2020
-
refactor: remove deprecated
setS256Thumbprint
token instance methodBREAKING CHANGE: The deprecated `setS256Thumbprint` token instance method is removed.
Configuration menu - View commit details
-
Copy full SHA for 6afaf31 - Browse repository at this point
Copy the full SHA 6afaf31View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4df1a0c - Browse repository at this point
Copy the full SHA 4df1a0cView commit details
Commits on Mar 17, 2020
-
refactor: default clientBasedCORS helper is now false
BREAKING CHANGE: Default clientBasedCORS helper return value is now `false`, you must ergo use this helper to open up cors based on your policy.
Configuration menu - View commit details
-
Copy full SHA for 4cf4cc6 - Browse repository at this point
Copy the full SHA 4cf4cc6View commit details
Commits on Mar 18, 2020
-
refactor: removed a bunch of proxied methods from provider to app
BREAKING CHANGE: The following Provider instance getters/setters are removed: subdomainOffset, proxyIpHeader, maxIpsCount, keys. You can access the underlying Koa app via `provider.app` if you have the need to use these.
Configuration menu - View commit details
-
Copy full SHA for 3fb32e7 - Browse repository at this point
Copy the full SHA 3fb32e7View commit details
Commits on Mar 19, 2020
-
refactor: default Interaction TTL increased from 10 minutes to 1 hour
BREAKING CHANGE: Default Interaction TTL increased from 10 minutes to 1 hour.
Configuration menu - View commit details
-
Copy full SHA for f6c7b5e - Browse repository at this point
Copy the full SHA f6c7b5eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4cb0b8f - Browse repository at this point
Copy the full SHA 4cb0b8fView commit details
Commits on Mar 25, 2020
-
refactor: provider's jwks_uri is now application/jwk-set+json content
BREAKING CHANGE: The jwks_uri response is now using the proper content type `application/jwk-set+json`.
Configuration menu - View commit details
-
Copy full SHA for 285eb41 - Browse repository at this point
Copy the full SHA 285eb41View commit details
Commits on Apr 1, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 422044c - Browse repository at this point
Copy the full SHA 422044cView commit details -
Configuration menu - View commit details
-
Copy full SHA for e959b7e - Browse repository at this point
Copy the full SHA e959b7eView commit details -
refactor: renamed
extraAccessTokenClaims
helper functionBREAKING CHANGE: `extraAccessTokenClaims` helper function is renamed to `extraTokenClaims`.
Configuration menu - View commit details
-
Copy full SHA for ce57d6d - Browse repository at this point
Copy the full SHA ce57d6dView commit details
Commits on Apr 27, 2020
-
fix: only www-urlencoded bodies recognize RFC6750 payload bearer token
BREAKING CHANGE: Only www-urlencoded bodies recognize RFC6750 payload bearer token. On the authorization server this only affects the dynamic registration features and removes an unintended side effect.
Configuration menu - View commit details
-
Copy full SHA for 4553bd5 - Browse repository at this point
Copy the full SHA 4553bd5View commit details
Commits on May 14, 2020
-
refactor: remove deprecated
pkceMethods
configuration propertyBREAKING CHANGE: The deprecated `pkceMethods` configuration property was removed, use `pkce.methods` instead.
Configuration menu - View commit details
-
Copy full SHA for 65712d0 - Browse repository at this point
Copy the full SHA 65712d0View commit details
Commits on May 19, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 1abee64 - Browse repository at this point
Copy the full SHA 1abee64View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3c55109 - Browse repository at this point
Copy the full SHA 3c55109View commit details -
Configuration menu - View commit details
-
Copy full SHA for 56b62cc - Browse repository at this point
Copy the full SHA 56b62ccView commit details
Commits on Jul 14, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 8f10e56 - Browse repository at this point
Copy the full SHA 8f10e56View commit details
Commits on Aug 14, 2020
-
refactor: remove few deprecated configuration properties
BREAKING CHANGE: The deprecated `postLogoutSuccessSource` configuration property was removed, use `features.rpInitiatedLogout.postLogoutSuccessSource` instead. BREAKING CHANGE: The deprecated `logoutSource` configuration property was removed, use `features.rpInitiatedLogout.logoutSource` instead.
Configuration menu - View commit details
-
Copy full SHA for 1767c8f - Browse repository at this point
Copy the full SHA 1767c8fView commit details -
refactor: request_object_signing_alg no longer forces request object use
BREAKING CHANGE: `request_object_signing_alg` no longer means a request object must be provided, `require_signed_request_object` boolean value serves that purpose now as per the clarifications made in OIDF and IETF Working Groups.
Configuration menu - View commit details
-
Copy full SHA for e7309af - Browse repository at this point
Copy the full SHA e7309afView commit details -
refactor: only allow objects as
claims
configuration parameterBREAKING CHANGE: The `claims` configuration property can no longer be a `Map` instance, only plain objects are allowed.
Configuration menu - View commit details
-
Copy full SHA for 2ac59b7 - Browse repository at this point
Copy the full SHA 2ac59b7View commit details
Commits on Aug 20, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 9b60266 - Browse repository at this point
Copy the full SHA 9b60266View commit details
Commits on Sep 2, 2020
-
refactor: clean up RequestUriCache
BREAKING CHANGE: Removed built in support for urn: request uris. BREAKING CHANGE: Renamed RequestUriCache.prototype.resolveWebUri to RequestUriCache.prototype.resolve
Configuration menu - View commit details
-
Copy full SHA for 8c0b9c5 - Browse repository at this point
Copy the full SHA 8c0b9c5View commit details
Commits on Sep 3, 2020
-
refactor: changed default signing algorithm selection method
BREAKING CHANGE: The default for JWT Access Tokens' signing algorithm is no longer the client's `id_token_signed_response_alg` falling back to RS256 but rather only the provider's default `id_token_signed_response_alg`.
Configuration menu - View commit details
-
Copy full SHA for 995d2d4 - Browse repository at this point
Copy the full SHA 995d2d4View commit details -
feat: opaque token length can now be influenced
This adds a new `formats.bitsOfOpaqueRandomness` configuration option. It can be a number or a function returning an integer that tells the provider the minimum randomness in bits. resolves #760
Configuration menu - View commit details
-
Copy full SHA for f35764f - Browse repository at this point
Copy the full SHA f35764fView commit details
Commits on Sep 9, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 32b0478 - Browse repository at this point
Copy the full SHA 32b0478View commit details
Commits on Sep 11, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 4cc28ef - Browse repository at this point
Copy the full SHA 4cc28efView commit details -
refactor: default enabled JWAs
This removes HS256 as a default-enabled value from the following configuration values so that all AS-issued assertions are firm to only come from the AS - whitelistedJWA.idTokenSigningAlgValues - whitelistedJWA.userinfoSigningAlgValues - whitelistedJWA.introspectionSigningAlgValues - whitelistedJWA.authorizationSigningAlgValues This also revises the default JWE algorithms BREAKING CHANGE: Removed HS256 as a default-enabled algorithm from the following configuration values so that all AS-issued assertions are firm to only come from the AS: `whitelistedJWA.idTokenSigningAlgValues`, `whitelistedJWA.userinfoSigningAlgValues`, `whitelistedJWA.introspectionSigningAlgValues`, `whitelistedJWA.authorizationSigningAlgValues` BREAKING CHANGE: Default JWE Algorithms ("alg") now includes "dir". BREAKING CHANGE: ECDH-ES KW variants are not enabled by default anymore.
Configuration menu - View commit details
-
Copy full SHA for d8ebde0 - Browse repository at this point
Copy the full SHA d8ebde0View commit details -
refactor: configuration
whitelistedJWA
is nowenabledJWA
BREAKING CHANGE: Configuration option `whitelistedJWA` is now `enabledJWA`.
Configuration menu - View commit details
-
Copy full SHA for d77fd4f - Browse repository at this point
Copy the full SHA d77fd4fView commit details
Commits on Oct 19, 2020
-
refactor: requestObjects.mergingStrategy "whitelist" was removed
BREAKING CHANGE: Removed "whitelist" Request Object merging strategy BREAKING CHANGE: `requestObjects.mergingStrategy` configuration is now a string valued "strict" or "lax" BREAKING CHANGE: `requestObjects.mergingStrategy` configuration is now `requestObjects.mode`.
Configuration menu - View commit details
-
Copy full SHA for 7b10e9f - Browse repository at this point
Copy the full SHA 7b10e9fView commit details -
refactor: by default disabled JWT Userinfo Responses
BREAKING CHANGE: `features.jwtUserinfo` is disabled by default now.
Configuration menu - View commit details
-
Copy full SHA for 5931a59 - Browse repository at this point
Copy the full SHA 5931a59View commit details
Commits on Oct 24, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 3df6e50 - Browse repository at this point
Copy the full SHA 3df6e50View commit details
Commits on Nov 30, 2020
-
refactor: replaced lru-cache with quick-lru
Request URI Cache no longer expires based on the response cache headers.
Configuration menu - View commit details
-
Copy full SHA for 32b728b - Browse repository at this point
Copy the full SHA 32b728bView commit details
There are no files selected for viewing
This file was deleted.
This file was deleted.