Bump OpenIddict.Abstractions from 6.2.0 to 7.7.1 - #5856
Merged
Mikael Weaver (mikaelweave) merged 1 commit intoSep 21, 2026
Merged
Conversation
|
Azure Pipelines: There may be pipelines that require an authorized user to comment /azp run to run. |
Contributor
|
/azp run |
|
Azure Pipelines: Successfully started running 1 pipeline(s). |
--- updated-dependencies: - dependency-name: OpenIddict.Abstractions dependency-version: 7.7.1 dependency-type: direct:production update-type: version-update:semver-major dependency-group: openiddict ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot
Bot
force-pushed
the
dependabot/nuget/openiddict-b58a500371
branch
from
September 19, 2026 06:37
4cd290d to
a3fe73c
Compare
Contributor
|
/azp run |
|
Azure Pipelines: Successfully started running 1 pipeline(s). |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #5856 +/- ##
==========================================
- Coverage 78.70% 77.89% -0.81%
==========================================
Files 1018 1018
Lines 37127 37124 -3
Branches 5680 5678 -2
==========================================
- Hits 29219 28918 -301
- Misses 6509 6787 +278
- Partials 1399 1419 +20 🚀 New features to boost your workflow:
|
Mikael Weaver (mikaelweave)
approved these changes
Sep 21, 2026
Mikael Weaver (mikaelweave)
deleted the
dependabot/nuget/openiddict-b58a500371
branch
September 21, 2026 01:35
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Updated OpenIddict.Abstractions from 6.2.0 to 7.7.1.
Release notes
Sourced from OpenIddict.Abstractions's releases.
7.7.1
This release introduces the following changes:
AuthenticateAsync()API when using pushed authorization requests, authorization request caching or end session request caching.7.7.0
This release introduces the following changes:
OpenIddict.Quartzpackage now references the 4.0 version of Quartz.NET. See https://www.quartz-scheduler.net/documentation/quartz-4.x/migration-guide.html for more information about Quartz.NET 4.0.The
audclaim in client assertions can now be represented as a JSON array, as allowed by the recent versions of the Updates to OAuth 2.0 JSON Web Token (JWT) Client Authentication and Assertion-Based Authorization Grants specification.The
OpenIddict.Client.WebIntegrationpackage now supports JoinRpg (thanks @leotsarev! ❤️)grant_type=urn:ietf:params:oauth:grant-type:device_codetoken requests that don't include a client identifier are now rejected earlier by the OpenIddict server stack.The
net9.0-android,net9.0-ios,net9.0-maccatalystandnet9.0-macostarget framework monikers are no longer supported by Microsoft and have been removed from theOpenIddict.Client.SystemIntegrationpackage and theOpenIddictmetapackage. Users of theOpenIddict.Client.SystemIntegrationpackage are invited to migrate to .NET 10.0.All the .NET and third-party dependencies have been updated to their latest version.
The
System.Interactive.Asyncdependency (used only on .NET Framework and .NET Standard) was downgraded to 3.2.0 to fix aTypeLoadExceptionthat prevented using the OpenIddict Entity Framework Core 2.3 stores on .NET Framework after migrating to OpenIddict 7.6.0.7.6.1
This release introduces the following changes:
The GitHub web provider was fixed to support the
issparameter now returned by GitHub. As part of this change, the issuer was also changed tohttps://github.com/login/oauth, which is the value now officially used by GitHub.The
ReplaceDefault*Entity()methods exposed byOpenIddictMongoDbBuildernow register the stores as singleton services instead of scoped services.The client system integration was updated to always attach an
IASWebAuthenticationPresentationContextProvidingobject to theASWebAuthenticationSessionon Mac Catalyst and macOS, matching the logic already used on iOS (thanks @amirburbea for reporting this issue).7.6.0
This release introduces the following changes:
The Entity Framework 6.x and Entity Framework Core stores have been updated to automatically restore the
EntityStateof token entities after failed application deletion (thanks @tedchirvasiu! ❤️)The
OpenIddict.Client.WebIntegrationpackage now supports Vercel and ID Austria (thanks @kescherCode! ❤️)All the .NET and third-party dependencies have been updated to their latest version.
7.5.0
This release introduces the following changes:
The
ClaimTypes.NameIdentifier,ClaimTypes.NameandClaimTypes.EmailWS-Federation claims manually added toProcessAuthenticationContext.MergedPrincipalare now preserved instead of being overwritten by OpenIddict when mapping OpenID Connect/non-standard claims to their WS-Federation equivalent (thanks @ax0l0tl! ❤️)The
net8.0,net9.0andnet10.0versions of theOpenIddict.Client.DataProtection,OpenIddict.Server.DataProtectionandOpenIddict.Validation.DataProtectionpackages now reference theMicrosoft.AspNetCore.DataProtectionpackage instead of theMicrosoft.AspNetCore.Appframework.Configuration delegates registered by the web provider integrations now run earlier to ensure invalid options are caught without waiting for
IOptionsMonitor<OpenIddictClientOptions>.CurrentValueto be called.All the .NET and third-party dependencies have been updated to their latest version.
7.4.0
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 Google OIDC IdP returns iss parameter without declaring authorization_response_iss_parameter_supported in metadata openiddict/openiddict-core#2428, this flag is set totruefor the Google provider for now.7.3.0
This release introduces the following changes:
Mutual TLS authentication is now fully supported by the server and validation stacks for both OAuth 2.0 client authentication and token binding (mTLS support in the client stack was introduced in OpenIddict 6.0). For more information on how to set up mTLS, read Mutual TLS authentication.
Client secrets are still fully supported but the XML documentation was updated to discourage using them when possible. Instead, developers are encouraged to use either assertion-based client authentication or mTLS-based client authentication, as both offer a higher security level than shared secrets.
Client-side mTLS support was moved from
OpenIddict.Client.SystemNetHttptoOpenIddict.Clientand is now a first-class citizen. As part of this task, the existingTlsClientAuthenticationCertificateSelectorandSelfSignedTlsClientAuthenticationCertificateSelectoroptions present inOpenIddictClientSystemNetHttpOptionsandOpenIddictValidationSystemNetHttpOptionshave been marked as deprecated and are no longer used as they didn't allow flowing certificates dynamically (which is required for mTLS token binding using certificates generated on-the-fly). Instead, developers who need to dynamically override the default TLS client certificates selection logic are now invited to create custom event handlers for theProcessAuthenticationContextevent and use the new*EndpointClientCertificateproperties.OpenIddictClientServicenow allows attaching custom token request parameters viaInteractiveAuthenticationRequest.AdditionalTokenRequestParameters. As part of this change, handling of redirection and post-logout redirection requests by theOpenIddict.Client.SystemIntegrationhas been improved: token and userinfo requests are no longer sent as part of the callback request itself but whenOpenIddictClientService.AuthenticateInteractivelyAsync()is called by the application to finalize the authentication process.OpenIddict now uses 4096-bit RSA keys for development certificates and ephemeral keys (see Bump the key size of RSA keys used to generate ephemeral keys and development certificates openiddict/openiddict-core#2415 for more information).
A new token validation check has been introduced in the client, server and validation stacks to detect when the payload associated with a reference token entry - stolen by a malicious actor from the server database - is directly used instead of the expected reference identifier.
The
osu!service is now supported by theOpenIddict.Client.WebIntegrationpackage (thanks @gehongyan! ❤️).A dedicated
promptsetting was added to the Google web provider (thanks @StellaAlexis! ❤️).An incorrect exception message reference was fixed (thanks @JarieTimmer! ❤️)
The entire code base was updated to use polyfills when targeting older .NET/.NET Framework/.NET Standard targets.
All the .NET and third-party dependencies have been updated to the latest versions.
7.2.0
This release introduces the following changes:
Following today's .NET 10.0 release, all the OpenIddict packages now offer a .NET 10.0 target framework moniker referencing .NET Extensions packages version 10.0.
OpenIddict.Client.WebIntegrationnow supports Figma.The
net8.0-android34.0,net8.0-ios18.0,net8.0-maccatalyst18.0andnet8.0-macos15.0target framework monikers are no longer supported by Microsoft and have been removed from theOpenIddict.Client.SystemIntegrationpackage and theOpenIddictmetapackage. Users of theOpenIddict.Client.SystemIntegrationpackage are invited to migrate to .NET 9.0 or 10.0.OpenIddict*Manager.UpdateAsync()methods have been updated to remove cached entries before callingStore.UpdateAsync()to ensure entities are always removed even when the inner store throws an exception.7.1.0
This release introduces the following changes:
The HeyBoxChat service is now supported by the
OpenIddict.Client.WebIntegrationpackage (thanks @gehongyan! ❤️)New
AddGrantTypePermissions()/RemoveGrantTypePermissions()APIs have been added toOpenIddictApplicationDescriptorto simplify adding and removing grant type permissions for custom grants:7.0.0
For more information about this release, read OpenIddict 7.0 is out.
7.0.0-preview.4
This release introduces the following changes:
x.comendpoints, which avoids forcing users to authenticate ontwitter.combefore being redirected tox.comto continue the authorization process on the new domain.The Alibaba/Battle.net/Cognito/Lark/Zoho providers now throw an exception when an invalid region is configured instead of using the default value when an unrecognized region is explicitly set.
The Zoho provider was updated to support the new United Kingdom region (
https://accounts.zoho.uk/).6.2.1
This release introduces the following changes:
mtls_endpoint_aliasesnode is returned but doesn't include all the supported endpoints (thanks @pctimhk for reporting it! ❤️).Commits viewable in compare view.