This release introduces the following changes:
-
The new mTLS-based OAuth 2.0 client authentication feature introduced in the previous version can now be used with the standard client credentials grant.
-
The mTLS token binding implementation was updated to support anonymous clients (in this case, the base
SelfSignedTlsClientAuthenticationPolicyinstance attached to the server options is directly used and theIOpenIddictApplicationManager.GetSelfSignedTlsClientAuthenticationPolicyAsync()/IOpenIddictApplicationManager.ValidateSelfSignedTlsClientCertificateAsync()APIs are not used). -
The
OpenIddict.Client.SystemIntegrationpackage now restores the ambient request for marshalled authentication demands so that theOpenIddictRequestinstance can be accessed from a custom event handler during a call to theAuthenticateInteractivelyAsync()method. -
A new
DisableIssuerParameterValidationflag was introduced to allow disabling the built-in logic used to validate theissauthorization response parameter. Due to #2428, this flag is set totruefor the Google provider for now.