Duende.Labs.IdentityModel.OidcClient
2026.902.20
Prefix Reserved
dotnet add package Duende.Labs.IdentityModel.OidcClient --version 2026.902.20
NuGet\Install-Package Duende.Labs.IdentityModel.OidcClient -Version 2026.902.20
<PackageReference Include="Duende.Labs.IdentityModel.OidcClient" Version="2026.902.20" />
<PackageVersion Include="Duende.Labs.IdentityModel.OidcClient" Version="2026.902.20" />
<PackageReference Include="Duende.Labs.IdentityModel.OidcClient" />
paket add Duende.Labs.IdentityModel.OidcClient --version 2026.902.20
#r "nuget: Duende.Labs.IdentityModel.OidcClient, 2026.902.20"
#:package Duende.Labs.IdentityModel.OidcClient@2026.902.20
#addin nuget:?package=Duende.Labs.IdentityModel.OidcClient&version=2026.902.20
#tool nuget:?package=Duende.Labs.IdentityModel.OidcClient&version=2026.902.20
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.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Duende.Labs.IdentityModel (>= 2026.725.11)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.4)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Duende.Labs.IdentityModel.OidcClient:
| Package | Downloads |
|---|---|
|
Duende.Labs.IdentityModel.OidcClient.Extensions
DPoP extensions for Duende.Labs.IdentityModel.OidcClient |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2026.902.20 | 30 | 9/2/2026 |
| 2026.806.7 | 110 | 8/6/2026 |
| 2026.804.6 | 115 | 8/4/2026 |
| 2026.729.5 | 111 | 7/29/2026 |
| 2026.728.4 | 112 | 7/28/2026 |
| 2026.727.3 | 108 | 7/27/2026 |
| 2026.727.2 | 106 | 7/27/2026 |
| 2026.726.1 | 121 | 7/26/2026 |
| 0.0.0-alpha.0.603 | 39 | 8/31/2026 |
| 0.0.0-alpha.0.595 | 45 | 8/31/2026 |
| 0.0.0-alpha.0.578 | 48 | 8/29/2026 |
| 0.0.0-alpha.0.576 | 60 | 8/23/2026 |
| 0.0.0-alpha.0.566 | 59 | 8/13/2026 |
| 0.0.0-alpha.0.563 | 56 | 8/12/2026 |
| 0.0.0-alpha.0.560 | 62 | 8/11/2026 |
| 0.0.0-alpha.0.559 | 60 | 8/11/2026 |
| 0.0.0-alpha.0.558 | 53 | 8/10/2026 |
| 0.0.0-alpha.0.551 | 59 | 8/9/2026 |