-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
38 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,38 @@ | ||
## About IdentityModel.OidcClient | ||
|
||
This repository contains several libraries for building OpenID Connect (OIDC) native | ||
clients. The core `Duende.IdentityModel.OidcClient` library is a certified OIDC relying party and | ||
implements [RFC 8252](https://tools.ietf.org/html/rfc8252/), "OAuth 2.0 for native | ||
Applications". The `Duende.IdentityModel.OidcClient.Extensions` provides support for | ||
[DPoP](https://datatracker.ietf.org/doc/html/rfc9449) | ||
extensions to IdentityModel.OidcClient for sender-constraining tokens. | ||
|
||
## Samples | ||
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](https://github.com/DuendeSoftware/foss/tree/main/identity-model-oidc-client/samples) | ||
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](https://docs.duendesoftware.com/foss/identitymodel.oidcclient/). | ||
|
||
|
||
## Certification | ||
OidcClient is a [certified](http://openid.net/certification/) OpenID Connect | ||
relying party implementation. | ||
|
||
## Feedback | ||
|
||
Duende.IdentityModel.OidcClient is released as open source under the | ||
[Apache 2.0 license](https://github.com/DuendeSoftware/foss/blob/main/LICENSE). | ||
Bug reports and contributions are welcome at | ||
[the GitHub repository](https://github.com/DuendeSoftware/foss). |