Introducing the next era of Duende IdentityServer.

Read our CEO’s announcement

Proven in production. Maintained by the team behind IdentityServer.

Three open source libraries that handle the hard parts of OAuth, OpenID Connect, and token management in .NET. All so your team ships features instead of rebuilding identity primitives. Permissively licensed. Production-tested. Maintained by the people behind Duende IdentityServer.

Trusted by the World’s Most Demanding Organizations
  • Microsoft logo
  • apprenda
What Duende Open Source Enables

Less boilerplate


Fewer bugs


Faster shipping

Three focused libraries, each solving a specific problem .NET teams hit the moment they integrate with an OAuth or OIDC provider. Use one, use all three. They're independent, and they compose cleanly with ASP.NET Core and with each other.

IdentityModel

Helpers and client libraries for OpenID Connect, OAuth, and claims-based identity.

Learn More

Access Token Management

Automatic token management for machine-to-machine and user-centric web app OAuth and OIDC flows.

Learn More

OIDC Connect for Native Clients

Libraries for building OpenID Connect native clients - desktop, mobile, and CLI.

Learn More
Why Duende Open Source

Production-Grade, not Hobby-Grade

Trust us. These libraries are the ones we use, maintain, and stand behind. All built by the same team that builds Duende IdentityServer.

Maintained
by Identity Specialists

Written and maintained by the team behind Duende IdentityServer. The same engineers who ship the commercial platform review the pull requests, cut the releases, and answer the hard questions.

Permissively Licensed

Apache 2.0. Use them in commercial products. Ship them in closed-source apps. No seat counts, no revenue thresholds, no asterisks.

Proven at Scale

These libraries have been in production at financial institutions, healthcare platforms, and government systems for years. This isn't experimental code. It's the quiet dependency under a lot of serious .NET identity work.

Focused, Not Sprawling

Each library does one thing. No framework lock-in, no kitchen-sink abstractions. Reference what you need, leave the rest.

Who It’s For

.NET Developers Integrating With any OAuth / OIDC provider

Whether you're talking to Duende IdentityServer, Azure AD, Auth0, Okta, Keycloak, or a home-grown provider, IdentityModel gives you the client primitives and Access Token Management gives you the lifecycle.

Teams Building Native, Desktop, or CLI Apps

OIDC Client handles the authorization code + PKCE flow correctly for public clients, so you don't have to re-read RFC 8252 on a deadline.

Platform Teams Standardizing Identity Across Services

One set of libraries, one mental model, across every .NET service and client your organization ships.

Frequently Asked Questions

  • No. They work with any compliant OAuth 2.0 or OpenID Connect provider. They're designed around the specs, not around a specific product.

  • Apache 2.0. Commercial use, redistribution, and modification are all permitted. See LICENSE in each repository.

  • ASP.NET Core includes authentication handlers for OIDC and JWT bearer. These libraries fill the gaps around them with token lifecycle management, native-client flows, and lower-level protocol helpers. They are usable outside ASP.NET Core as well.

  • Community support is through GitHub Issues and GitHub Discussions. Commercial support is available to Duende IdentityServer customers and covers these libraries as part of the paid offering.


  • Yes. PRs are welcome. Check CONTRIBUTING.md in each repository for guidelines.

  • Each library targets currently-supported .NET versions. Check the README in each repository for specifics.

Can’t find what you’re looking for?

Ellipse Left Texture Ellipse Right Texture
Ellipse Right Texture
Get Started

Build on Proven Libraries

Install the package, wire it in, and get back to the code that actually differentiates your product.

CTA Background