# openiddict/openiddict-core

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

Repository: https://github.com/openiddict/openiddict-core
Canonical: https://ross.abutalabs.com/products/openiddict-core
Homepage: https://openiddict.com/
Language: C#
License: Apache-2.0
License Family: permissive
Topics: openidconnect, oauth2, aspnetcore, dotnet
Last push: 2026-08-25T07:33:01+00:00

## Health v2 (maintenance only)
Score: 97/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 93, longevity 100
- inputs: {"age_days": 4030, "days_push": 8, "days_rel": 49, "gap_med": 29, "n_releases_24m": 14}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 5236, forks 599 (observed 2026-08-28T04:09:13.495120+00:00)

## What it is
OpenIddict is a flexible OAuth 2.0/OpenID Connect framework for .NET, providing server, client, and token validation stacks. It supports standard flows and integrates with ASP.NET Core, ASP.NET 4.6.2+, and desktop/mobile apps.

## Use cases
- implement an OpenID Connect server in ASP.NET Core
- add OAuth2 token authentication to a .NET API
- integrate OAuth2 login in a .NET desktop or mobile app
- issue and validate JWT access tokens in .NET
- build a custom identity provider with client credentials flow

## When to choose
- you need fine-grained control over your OAuth2/OIDC implementation in .NET
- you want a free, permissively licensed OIDC stack for ASP.NET Core
- you need client, server, and token validation support in one framework

## When to avoid
- you want a turnkey identity provider with no custom code
- you're not on the .NET platform
- you need certified out-of-the-box identity management with a GUI

## Facets
- artifact type: framework
- maturity: stable
- function: auth, authorization, middleware
- domain: security, web-development, apis
- platform: dotnet, cross-platform
- tags: oauth2, openid-connect, aspnetcore, identity, token-validation

## Member repositories
- openiddict/openiddict-core (main) score 97

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:13.495120+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:59:38.221385+00:00, confidence not recorded.
  - readme: https://github.com/openiddict/openiddict-core (fetched 2026-08-28T04:09:13.495120+00:00, sha 1fd702aabbbb)
  - homepage: https://openiddict.com/ (fetched 2026-08-29T08:54:52.475751+00:00, sha bfe8b37b32b0)
  - site_page: https://documentation.openiddict.com/ (fetched 2026-08-29T08:54:52.484903+00:00, sha df99f329f216)
  - site_page: https://documentation.openiddict.com/guides/getting-started (fetched 2026-08-29T08:54:52.486775+00:00, sha 53a45aed6aba)
- Data as of 2026-08-30T08:39:29.467469+00:00.
