Skip to content
We just launched Duende IdentityServer v7.2.0 and BFF v3.0. Check it out!

Duende IdentityModel OIDC Client

The Duende.IdentityModel.OidcClient library is a certified OpenID Connect relying party and implements RFC 8252, “OAuth 2.0 for native Applications”. The Duende.IdentityModel.OidcClient.Extensions provides support for DPoP extensions to Duende.IdentityModel.OidcClient for sender-constraining tokens.

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.

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

Duende.IdentityModel.OidcClient is released as open source under the Apache 2.0 license. Bug reports and contributions are welcome at the GitHub repository.