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
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Duende.Labs.IdentityModel.OidcClient" Version="2026.902.20" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Duende.Labs.IdentityModel.OidcClient" Version="2026.902.20" />
                    
Directory.Packages.props
<PackageReference Include="Duende.Labs.IdentityModel.OidcClient" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Duende.Labs.IdentityModel.OidcClient --version 2026.902.20
                    
#r "nuget: Duende.Labs.IdentityModel.OidcClient, 2026.902.20"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Duende.Labs.IdentityModel.OidcClient@2026.902.20
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Duende.Labs.IdentityModel.OidcClient&version=2026.902.20
                    
Install as a Cake Addin
#tool nuget:?package=Duende.Labs.IdentityModel.OidcClient&version=2026.902.20
                    
Install as a Cake Tool

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 main using 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 browser
  • ConsoleClientWithBrowserAndDPoP — Same as above with DPoP sender-constraining
  • ManualModeConsoleClient — 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-windows target 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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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