D
Duende IdentityServer
The most flexible OpenID Connect and OAuth 2.x framework for ASP.NET Core
Highly extensible, OpenID Foundation-certified framework for implementing OpenID Connect and OAuth 2.x protocols in ASP.NET Core. Commercial successor to IdentityServer4, offering full control over authentication UI, business logic, and data with self-hosted deployment.
Fonctionnalités
✓ OpenID Connect & OAuth 2.x certified
✓ Single Sign-On (SSO) across applications
✓ PKCE support enabled by default
✓ Customizable token issuance and key management
✓ External identity provider federation (SAML, OIDC, social)
✓ Sender-constrained tokens (DPoP, mTLS)
✓ FAPI 2.0 compliance for financial-grade APIs
✓ Pushed Authorization Requests (PAR)
Avantages
- + Full control over data and infrastructure (self-hosted)
- + OpenID Foundation certified, standards-compliant
- + Deep customization with modular, extensible architecture
- + Transparent development with source on GitHub
- + Free Community Edition for small companies and nonprofits
Inconvénients
- − Commercial license required for production ($1,500+/year)
- − Per-client pricing model can be expensive at scale
- − Steep learning curve for OAuth/OIDC protocols
- − .NET-only (ASP.NET Core required)
- − Migration from IdentityServer4 requires careful planning