Snapshot of openiddict/openiddict-core: 5.2k★, C#, Backend. Flexible and versatile OAuth 2.0/OpenID Connect stack for .NET
Snapshot summary built from the project's own GitHub metadata — there's no written TopGit review yet. The page will update automatically when a full review is published.
WHY NO REVIEW YET
TopGit writes full reviews for the most-starred, most-requested repositories. This page is a snapshot until then — see the READ ME tab for the original README in full.
OpenIddict aims at providing a versatile solution to implement OpenID Connect client, server and token validation support in .NET applications.
[!TIP]
While the client, server and token validation features can be used in any ASP.NET 4.6.2+ or
ASP.NET Core 2.3+ web application,
the client feature can also be used in
Android, iOS, Linux, Mac Catalyst, macOS and Windows applications
to integrate with OpenIddict-based identity providers or any other OAuth 2.0/OpenID Connect-compliant implementation.
OpenIddict fully supports the code/implicit/hybrid flows,
the client credentials/resource owner password grants,
the device authorization flow and the token exchange grant.
OpenIddict natively supports Entity Framework Core,
Entity Framework 6 and MongoDB
out-of-the-box and custom stores can be implemented to support other providers.
Getting started
To implement a custom OpenID Connect server using OpenIddict, read Getting started.
Samples demonstrating how to use OpenIddict with the different OAuth 2.0/OpenID Connect flows
can be found in the dedicated repository.
Developers looking for a simple and turnkey solution are strongly encouraged to evaluate Volo.OpenIddict.Pro,
which is based on OpenIddict, supports all the common OAuth 2.0/OpenID Connect flows and offers a powerful applications/scopes management GUI.
[!TIP]
Looking to integrate with a SAML2P Identity Provider (IDP) or Service Provider (SP)? Rock Solid Knowledge,
a sponsor of OpenIddict, is developing a range of identity components to enhance your OpenIddict solution.
The first of these is their popular SAML2P component.
Certification
Unlike many other identity providers, OpenIddict is not a turnkey solution but a framework that requires writing custom code
to be operational (typically, at least an authorization controller), making it a poor candidate for the certification program.
While a reference implementation could be submitted as-is, this wouldn't guarantee that implementations deployed by OpenIddict users would be standard-compliant.
Instead, developers are encouraged to execute the conformance tests against their own deployment once they've implemented their own logic.
[!TIP]
The samples repository contains a dedicated sample specially designed to be used
with the OpenID Connect Provider Certification tool and demonstrate that OpenIddict can be easily used in a certified implementation. To allow executing the certification tests
as fast as possible, that sample doesn't include any membership or consent feature (two hardcoded identities are proposed for tests that require switching between identities).
Resources
Looking for additional resources to help you get started with OpenIddict? Don't miss these interesting blog posts:
OpenIddict 7.0 is out by Kévin Chalet
OpenIddict on AWS Serverless: adding interactive login by Anton Ganhammar
OpenIddict on AWS Serverless: flexible OAuth 2.0/OIDC provider by Anton Ganhammar
Transparent authentication gateway by Alex Klaus
Introducing system integration support for the OpenIddict client by Kévin Chalet
Getting started with the OpenIddict web providers by Kévin Chalet
Introducing the OpenIddict-powered providers by Kévin Chalet
Introducing the OpenIddict client by Kévin Chalet
Secure a Blazor WASM ASP.NET Core hosted app using BFF and OpenIddict by Damien Bowden
Setting up an Authorization Server with OpenIddict by Robin van der Knaap
Adding OpenIddict 3.0 to an OWIN application by Kévin Chalet
Creating an OpenID Connect server proxy with OpenIddict 3.0's degraded mode by Kévin Chalet
OpenIddict-based projects maintained by third parties:
ABP Framework OpenIddict module: full-stack Web application framework for .NET
OpenIddict.AmazonDynamoDB by ganhammar: Amazon DynamoDB stores for OpenIddict
OpenIddict UI by Thomas Duft: headless UI for managing client applications and scopes
OrchardCore OpenID module: turnkey OpenID Connect server and token validation solution, built with multitenancy in mind
P41.OpenIddict.CouchDB by Panos Athanasiou: CouchDB stores for OpenIddict
pixel-identity by Nishant Singh: Ready to host OpenID Connect service using OpenIddict and ASP.NET Identity with a Blazor-based UI for managing users, roles, applications and scopes with support for multiple databases.
SharpGrip.OpenIddict.Api by SharpGrip: SharpGrip OpenIddict API is an extension of the OpenIddict library exposing the OpenIddict entities through a RESTful API.
Security policy
Security issues and bugs should be reported privately by emailing [email protected].
You should receive a response within 24 hours. If for some reason you do not, please follow up via email to ensure we received your original message.
Support policy
If you need support, please first make sure you're sponsoring the project or are a regular contributor:
GitHub tickets opened by users who haven't contributed to the project or don't actively sponsor it will be automatically closed.
[!TIP]
Depending on the tier you selected, you can open a GitHub ticket or send an email to [email protected] for private support.
Alternatively, you can also post your question on Gitter.
Support is only offered for the latest stable version of OpenIddict. There are, however, two exceptions to this policy:
ABP Framework users receive patches for OpenIddict for as long as ABP Framework itself is supported by Volosoft
(typically a year following the release of a major ABP version), whether they have a commercial ABP license or just use the free packages:
OpenIddict branch
ABP Framework branch
End of support date (estimated)
5.x
8.x
November 19, 2025
6.x
9.x
Currently supported
7.x (current)
Not supported yet
Not supported yet
OpenIddict sponsors are offered extended support depending on the selected sponsorship tier:
Tier 6 sponsors get full support for the previous version 1 month following the release of a new major version.
Tier 7 sponsors get full support for the previous version 6 months following the release of a new major version.
Tier 8 sponsors get full support for the previous version 12 months following the release of a new major version.
Tier 9 sponsors get full support for the previous version 24 months following the release of a new major version.
OpenIddict branch
Sponsorship tier
End of support date
5.x
Tier 6
January 17, 2025
5.x
Tier 7
June 17, 2025
5.x
Tier 8
December 17, 2025
5.x
Tier 9
December 17, 2026
6.x
Tier 6
August 7, 2025
6.x
Tier 7
January 7, 2026
6.x
Tier 8
July 7, 2026
6.x
Tier 9
July 7, 2027
7.x (current)
Any
Currently supported
[!TIP]
For more information on the different tiers and the benefits they offer, visit GitHub Sponsors.
Nightly builds
If you want to try out the latest features and bug fixes, there is a MyGet feed with nightly builds of OpenIddict.
To reference the OpenIddict MyGet feed, create a NuGet.config file (at the root of your solution):
OpenIddict is actively maintained by Kévin Chalet. Contributions are welcome and can be submitted using pull requests.
Special thanks to our sponsors for their incredible support:
License
This project is licensed under the Apache License. This means that you can use, modify and distribute it freely.
See http://www.apache.org/licenses/LICENSE-2.0.html for more details.
How active is development on openiddict/openiddict-core?
The most recent commit recorded on openiddict/openiddict-core was 22 days ago, based on the GitHub push timestamp. The repository has 599 forks — one of the better signals of community interest.
How many stars does openiddict/openiddict-core have?
openiddict/openiddict-core has 5.2k GitHub stars — refresh the page for the live number, or check github.com/openiddict/openiddict-core. TopGit mirrors GitHub's count but does not claim minute-by-minute accuracy.
Is openiddict/openiddict-core open source?
Yes — openiddict/openiddict-core ships under the Apache-2.0 license, which makes its source code freely readable (and, depending on license terms, forkable and reusable). Source: github.com/openiddict/openiddict-core.
What else is in the Backend space?
openiddict/openiddict-core is tracked by TopGit under the Backend category, alongside 4 GitHub-tagged topics. Trending and Topics pages list peer repositories of comparable stars and language.
What topics is openiddict/openiddict-core associated with?
GitHub's repository topics for openiddict/openiddict-core: "aspnetcore", "dotnet", "oauth2", "openidconnect". TopGit's editorial category is Backend.
Where can I see openiddict/openiddict-core in action?
The project maintains a homepage at https://openiddict.com/. The README tab on this page also usually contains screenshots and a quickstart.
Where do I read more about openiddict/openiddict-core?
This TopGit page is a snapshot — the READ ME tab shows the project's own README content (links stripped, images preserved). The GitHub repository at github.com/openiddict/openiddict-core is the definitive source.
Read full README in the tab above.
Curious whether openiddict-core is right for you?
Let ChatGPT, Claude, or Perplexity look into it — click below and see what AI actually says about openiddict-core.