openiddict-core
OpenIddict Core is an open-source framework for implementing OAuth 2.0 and OpenID Connect servers and clients in .NET and ASP.NET Core applications.
Overview
OpenIddict Core is an Apache-2.0 licensed open-source project hosted at github.com/openiddict/openiddict-core, with over 5,000 GitHub stars. It provides a flexible, standards-based framework for adding OAuth 2.0 authorization and OpenID Connect support to .NET applications, with first-class integration for ASP.NET Core. Developers can use OpenIddict to build authorization servers, resource servers, and client applications within the .NET ecosystem. The project is written in C# and targets modern .NET and ASP.NET Core runtimes, making it suitable for teams building authentication and authorization infrastructure without relying on heavyweight third-party identity platforms.
Highlights
- OAuth 2.0 authorization server implementation for .NET and ASP.NET Core
- OpenID Connect server and client support
- C# implementation targeting modern .NET runtimes
- Apache-2.0 open-source license
- Active GitHub project with over 5,100 stars
- Flexible integration model for authorization and resource servers
Common use cases
- Building a custom OAuth 2.0 authorization server in ASP.NET Core
- Adding OpenID Connect login flows to .NET web applications
- Implementing token-based API authentication for .NET services
- Replacing third-party identity providers with a self-hosted solution