This release focuses on improving the new OpenIddict.Client.WebIntegration
package by introducing built-in Microsoft.Extensions.Options
support to configure the provider settings and allowing opt-in HTTP decompression for the providers that require it.
With Keycloak, LinkedIn, PayPal and StackExchange being added in preview4, OpenIddict.Client.WebIntegration
now offers 10 provider integrations. To simplify registering the ECDSA signing key required for client authentication, the Apple provider now exposes options.SetSigningKey()
overloads accepting PEM-encoded keys (the format used by Apple).
As part of this release, the OpenIddict.Client.SystemNetHttp
and OpenIddict.Validation.SystemNetHttp
packages were also updated to allow configuring a ProductInformation
property containing the name and version of the application optionally sent to the remote server as part of the User-Agent
header, which can be useful when dealing with providers that require specifying a user agent (e.g Reddit).