Skip to main content
net10.0

DPoP extensions for Duende.Labs.IdentityModel.OidcClient

Published
Oct 9, 2026
9d ago
Total Downloads
1.7K
1,682

Install

dotnet add package Duende.Labs.IdentityModel.OidcClient.Extensions --version 2026.1009.25
ProductVersions
.NET
net10.0

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 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.

Changes from Previous Version

No structural changes between v2026.1007.24 and v2026.1009.25.

Adoption Assessment

A verified publisher signal is available. Assess fit from the package's supported frameworks, license and dependency graph rather than popularity alone.

No SPDX license expression is published. Review the license text and your organisation's policy before redistribution.Compatibility metadata lists 1 target framework; confirm the exact target used by your application.

Related Guides & Workflows

Learn how to evaluate, integrate, or audit this package in your .NET project.