openiddict/openiddict-core

Flexible and versatile OAuth 2.0/OpenID Connect stack for .NET

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 50 minutes ago
Added to GitGenius on September 13th, 2026
Created on August 21st, 2015
Open Issues & Pull Requests: 6 (+0)
GitHub issues: Enabled
Number of forks: 600
Total Stargazers: 5,247 (+0)
Total Subscribers: 130 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 0.6 hours
Mean response time: 21.9 days
90th percentile: 25.1 hours
Tracked items: 154

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Only 7% of issues opened in the past year have been closed. Three people close 86% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 5
New in 7 days: 2
Closed in 7 days: 2
Avg open age: 368 days
Stale 30+ days: 1
Stale 90+ days: 1

Recent activity

Opened in 7 days: 1
Closed in 7 days: 1
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • question (75)
  • enhancement (51)
  • sponsor (34)
  • server stack (24)
  • client stack (21)
  • invalid (20)
  • validation stack (16)
  • web providers (16)

Detailed Description

OpenIddict is a flexible OAuth 2.0 and OpenID Connect stack for .NET that enables client, server, and token validation support across ASP.NET and ASP.NET Core applications, with client capabilities also available on Android, iOS, and desktop platforms.

The tool addresses the need to implement standards-compliant identity and authorization infrastructure in .NET applications. It supports multiple OAuth 2.0 and OpenID Connect flows including code, implicit, and hybrid flows, as well as client credentials, resource owner password grants, device authorization, and token exchange. The framework integrates natively with Entity Framework Core, Entity Framework 6, and MongoDB for data persistence, while allowing custom store implementations for other backends.

Developers should adopt OpenIddict if they need fine-grained control over their OAuth 2.0 and OpenID Connect implementation and are willing to write custom code to achieve it. The tool suits organizations building custom identity providers rather than those seeking a turnkey solution. The README explicitly recommends Volo.OpenIddict.Pro for developers prioritizing simplicity and a management GUI over customization. OpenIddict is not a certified implementation; instead, developers are expected to run conformance tests against their own deployments to ensure standards compliance.

The project maintains active development with regular updates to its core components and integrations. Documentation is comprehensive and includes dedicated guides for getting started. Sample implementations demonstrating various OAuth 2.0 and OpenID Connect flows are maintained in a separate repository to help developers understand integration patterns. The maintainers acknowledge the framework's nature as a customizable foundation rather than a complete product, positioning it appropriately for teams with specific identity requirements.