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

View upstream source