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.
Use Cases
Section titled “Use Cases”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
License and Feedback
Section titled “License and 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.
GitHub Repository View the source code for this library on GitHub.
NuGet Package View the package on NuGet.org.