Duende.Labs.IdentityModel.OidcClient
2026.727.2
Prefix Reserved
See the version list below for details.
dotnet add package Duende.Labs.IdentityModel.OidcClient --version 2026.727.2
NuGet\Install-Package Duende.Labs.IdentityModel.OidcClient -Version 2026.727.2
<PackageReference Include="Duende.Labs.IdentityModel.OidcClient" Version="2026.727.2" />
<PackageVersion Include="Duende.Labs.IdentityModel.OidcClient" Version="2026.727.2" />
<PackageReference Include="Duende.Labs.IdentityModel.OidcClient" />
paket add Duende.Labs.IdentityModel.OidcClient --version 2026.727.2
#r "nuget: Duende.Labs.IdentityModel.OidcClient, 2026.727.2"
#:package Duende.Labs.IdentityModel.OidcClient@2026.727.2
#addin nuget:?package=Duende.Labs.IdentityModel.OidcClient&version=2026.727.2
#tool nuget:?package=Duende.Labs.IdentityModel.OidcClient&version=2026.727.2
About Duende.IdentityModel.OidcClient
Duende.IdentityModel.OidcClient is an OpenID Connect (OIDC) client library for native applications. It provides
- Types that describe OIDC requests and responses
- Low level methods to construct protocol state and handle responses
- Higher level methods for
- Logging in
- Logging out
- Retrieving userinfo
- Refreshing tokens
Samples
Duende.IdentityModel.OidcClient targets .NET Standard, making it suitable for .NET and .NET Framework. It can be used to build OIDC native clients with a variety of .NET UI tools. The samples directory shows how to use it in
- .NET MAUI
- WPF with the system browser
- WPF with an embedded browser
- WinForms with an embedded browser
- Cross Platform Console Applications (relies on kestrel for processing the callback)
- Windows Console Applications (relies on an HttpListener - a wrapper around the windows HTTP.sys driver)
- Windows Console Applications using custom uri schemes
Documentation
More documentation is available here.
Standards and Certification
Duende.IdentityModel.OidcClient is a certified OpenID
Connect relying party implementation, and implements
RFC 8252, "OAuth 2.0 for native Applications".
Related Packages
- Library for claims-based identity, OAuth 2.0, and OpenID Connect: Duende.Labs.IdentityModel
- Extensions to this library, including DPoP support: Duende.Labs.IdentityModel.OidcClient.Extensions
Feedback
Duende.IdentityModel.OidcClient is released as open source under the Apache 2.0 license. Bug reports and contributions are welcome at the GitHub repository.
| 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.905.21 | 53 | 9/5/2026 |
| 2026.902.20 | 83 | 9/2/2026 |
| 2026.806.7 | 115 | 8/6/2026 |
| 2026.804.6 | 120 | 8/4/2026 |
| 2026.729.5 | 115 | 7/29/2026 |
| 2026.728.4 | 116 | 7/28/2026 |
| 2026.727.3 | 113 | 7/27/2026 |
| 2026.727.2 | 113 | 7/27/2026 |
| 2026.726.1 | 125 | 7/26/2026 |
| 0.0.0-alpha.0.603 | 52 | 8/31/2026 |
| 0.0.0-alpha.0.595 | 56 | 8/31/2026 |
| 0.0.0-alpha.0.578 | 62 | 8/29/2026 |
| 0.0.0-alpha.0.576 | 66 | 8/23/2026 |
| 0.0.0-alpha.0.566 | 64 | 8/13/2026 |
| 0.0.0-alpha.0.563 | 62 | 8/12/2026 |
| 0.0.0-alpha.0.560 | 67 | 8/11/2026 |
| 0.0.0-alpha.0.559 | 65 | 8/11/2026 |
| 0.0.0-alpha.0.558 | 57 | 8/10/2026 |
| 0.0.0-alpha.0.551 | 64 | 8/9/2026 |