Skip to content

Commit

Permalink
Merge pull request #532 from DuendeSoftware/roland/fossoverview
Browse files Browse the repository at this point in the history
Revise FOSS overview page
  • Loading branch information
leastprivilege authored Oct 16, 2024
2 parents b881727 + 84d92dc commit b3d0fa9
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 12 deletions.
5 changes: 3 additions & 2 deletions FOSS/content/AccessTokenManagement/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,9 @@ chapter = true
AccessTokenManagement
========

This library provides automatic access token management features for .NET worker and ASP.NET Core web applications
This library provides automatic access token management features for .NET worker and ASP.NET Core web applications:

* automatic acquisition and lifetime management of client credentials based access tokens for machine to machine communication
* automatic access token lifetime management using a refresh token for API calls on-behalf of the currently logged-in user
* revocation of access tokens
* revocation of access tokens

18 changes: 8 additions & 10 deletions FOSS/content/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,25 +12,24 @@ Duende Software sponsors a series of free open source libraries under the Apache

These libraries help with building OAuth 2.0 and OpenID Connect clients.

## Duende.AccessTokenManagement
## [Duende.AccessTokenManagement]({{< ref "AccessTokenManagement" >}})

A set of .NET libraries that manage OAuth and OpenId Connect access tokens. These tools automatically acquire new tokens when old tokens are about to expire, provide conveniences for using the current token with HTTP clients, and can revoke tokens that are no longer needed.

## Duende.IdentityModel
The latest version of Duende.AccessTokenManagement targets .NET 8 and is available on [GitHub](https://github.com/DuendeSoftware/foss/tree/main/access-token-management) and [NuGet](https://www.nuget.org/packages/Duende.AccessTokenManagement").

## [Duende.IdentityModel]({{< ref "IdentityModel" >}})

The Duende.IdentityModel package is the base library for OIDC and OAuth 2.0 related protocol
operations. It provides an object model to interact with the endpoints defined in the
various OAuth and OpenId Connect specifications in the form of types to represent the
requests and responses, extension methods to invoke requests constants defined in the
specifications, such as standard scope, claim, and parameter names, and other convenience
methods for performing common identity related operations

Duende.IdentityModel targets .NET Standard 2.0, making it suitable for .NET and .NET Framework.
methods for performing common identity related operations.

- GitHub: <https://github.com/DuendeSoftware/foss/identitymodel>
- NuGet: <https://www.nuget.org/packages/.Duende.IdentityModel/>
Duende.IdentityModel targets .NET Standard 2.0, making it suitable for .NET and .NET Framework and is available on [GitHub](https://github.com/DuendeSoftware/foss/tree/main/identity-model") and [NuGet](https://www.nuget.org/packages/IdentityModel).

## Duende.IdentityModel.OidcClient
## [Duende.IdentityModel.OidcClient]({{< ref "IdentityModel.OidcClient" >}})

Duende.IdentityModel.OidcClient is an OpenID Connect (OIDC) client library for native
applications in .NET. It is a certified OIDC relying party and implements [RFC
Expand All @@ -39,5 +38,4 @@ Applications". It provides types that describe OIDC requests and responses, low
methods to construct protocol state and handle responses, and higher level methods for
logging in, logging out, retrieving userinfo, and refreshing tokens.

- GitHub: <https://github.com/DuendeSoftware/foss/identitymodel>
- NuGet: <https://www.nuget.org/packages/.Duende.IdentityModel/>
Duende.IdentityModel.OidcClient targets .NET Standard 2.0, making it suitable for .NET and .NET Framework and is available on [GitHub](https://github.com/DuendeSoftware/foss/tree/main/identity-model-oidc-client) and [NuGet]({{https://www.nuget.org/packages/IdentityModel.OidcClient).

0 comments on commit b3d0fa9

Please sign in to comment.