DPoP extensions for Duende.Labs.IdentityModel.OidcClient
Install
| Product | Versions |
|---|---|
| .NET |
README
Duende.Labs.IdentityModel.OidcClient
A certified OpenID Connect native client library, maintained in this labs repository as Duende.Labs.IdentityModel.OidcClient.
This is an import of the open-source Duende.IdentityModel.OidcClient library. The package IDs have been renamed for the labs context; all namespaces remain unchanged (Duende.IdentityModel.OidcClient).
Packages
| Package | Description |
|---|---|
Duende.Labs.IdentityModel.OidcClient |
Core RFC 8252 / certified OIDC relying party |
Duende.Labs.IdentityModel.OidcClient.Extensions |
DPoP extensions (RFC 9449) |
Installation
dotnet add package Duende.Labs.IdentityModel.OidcClient
Note: Packages are published on every merge to
mainusing date-based versioning (YYYY.MMDD.RUN). Use the GitHub Packages feed or nuget.org to find the latest version.
About
Duende.Labs.IdentityModel.OidcClient is a certified OpenID Connect relying party that implements RFC 8252 β OAuth 2.0 for Native Applications.
Clients
The clients/ directory contains cross-platform console clients:
ConsoleClientWithBrowserβ Authorization code flow using the system browserConsoleClientWithBrowserAndDPoPβ Same as above with DPoP sender-constrainingManualModeConsoleClientβ Manual authorization code flow
Samples
The samples/ directory contains standalone solutions for platform-specific integrations (WPF, WinForms, MAUI, HttpSys, Console). These samples reference Duende.Labs.IdentityModel.OidcClient with a floating version (*) and will resolve correctly after the first labs publish run.
Windows-only samples (WPF, WinForms, MAUI, HttpSys, WindowsConsoleSystemBrowser) use
net10.0-windowstarget frameworks and are excluded from the labs CI solution. They are only buildable on Windows.
Origin
This is an import of the identity-model-oidc-client package from the DuendeSoftware/foss repository. For production use in projects targeting .NET Standard 2.0+, use the stable Duende.IdentityModel.OidcClient package.
Adoption Assessment
A verified publisher signal is available. Assess fit from the package's supported frameworks, license and dependency graph rather than popularity alone.
Related Guides & Workflows
Learn how to evaluate, integrate, or audit this package in your .NET project.