oidc-provider
Advanced tools
Changelog
8.0.0 (2022-12-03)
clockTolerance
configuration option.x-fapi-interaction-id
headers. This can be reverted using a custom pre-middleware.request_uri
parameter is no longer supported at the Device Authorization Endpoint.features.requestObjects.requireSignedRequestObject
to true
as a global policy or set require_signed_request_object
or backchannel_authentication_request_signing_alg
client metadata.features.pushedAuthorizationRequests
and features.requestObjects.request
.features.ciba
and features.requestObjects.request
.features.pushedAuthorizationRequests.enabled
configuration option.expiresWithSession()
for access tokens issued by the authorization endpoint will now only be invoked for opaque format access tokens.enabledJWA.dPoPSigningAlgValues
configuration option.allowOmittingSingleRegisteredRedirectUri
configuration option.features.fapi.profile
is now a required configuration option when features.fapi.enabled
is true
.id_token_signed_response_alg
now must be set when id_token_encrypted_response_alg
is also set on a client.userinfo_signed_response_alg
now must be set when userinfo_encrypted_response_alg
is also set on a client.introspection_signed_response_alg
now must be set when introspection_encrypted_response_alg
is also set on a client.authorization_signed_response_alg
now must be set when authorization_encrypted_response_alg
is also set on a client.request_uri
parameter support is now disabled by default. This can be reverted using the features.requestObjects.requestUri
configuration option.httpOptions
return property lookup
was renamed to dnsLookup
.httpOptions
return property timeout
was removed, return an AbortSignal
instance as signal
property instead.oidc-provider
is now an ESM-only module, it must now be imported using the import
declaration or the import()
syntax, the Provider
constructor is the module's default export, the errors
and interactionPolicy
exports are the package's named exports. There is no Provider
named export.httpOptions
no longer defaults to using the npm module cacheable-lookup
as its dnsLookup
option. It defaults to node:dns
module's lookup
export instead.ttl.AuthorizationCode
configuration option.features.requestObjects.mode
configuration option.features.registrationManagement.rotateRegistrationAccessToken
configuration option.access_token
query string parameter. This can be reverted using the acceptQueryParamAccessTokens
configuration option.tokenEndpointAuthMethods
configuration method was renamed to clientAuthMethods
.enabledJWA.tokenEndpointAuthSigningAlgValues
configuration method was renamed to enabledJWA.clientAuthSigningAlgValues
.introspection_endpoint_auth_method
, and introspection_endpoint_auth_signing_alg
client metadata properties were removed. The client's token_endpoint_auth_method
, and token_endpoint_auth_signing_alg
properties are now used as the only indication of how a client must authenticate at the introspection endpoint. The accompanying JWA and authentication methods configuration properties were also removed.revocation_endpoint_auth_method
, and revocation_endpoint_auth_signing_alg
client metadata properties were removed. The client's token_endpoint_auth_method
, and token_endpoint_auth_signing_alg
properties are now used as the only indication of how a client must authenticate at the revocation endpoint. The accompanying JWA and authentication methods configuration properties were also removed."cty": "json"
JWEs (b4b837b)