Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/damienbod/oauthgrantexchangeoidcdownstreamapi

OAuth 2.0 Token Exchange delegated implementation with Microsoft Entra ID and OpenIddict (RFC 8693)
https://github.com/damienbod/oauthgrantexchangeoidcdownstreamapi

aspnetcore azuread dotnet entra me microsoft-identity msal oauth openid-connect rfc8693

Last synced: 20 days ago
JSON representation

OAuth 2.0 Token Exchange delegated implementation with Microsoft Entra ID and OpenIddict (RFC 8693)

Awesome Lists containing this project

README

        

# OAuth 2.0 Token Exchange OIDC Downstream API

[![.NET](https://github.com/damienbod/OAuthGrantExchangeOidcDownstreamApi/actions/workflows/dotnet.yml/badge.svg)](https://github.com/damienbod/OAuthGrantExchangeOidcDownstreamApi/actions/workflows/dotnet.yml)

## Blogs

- [OAuth 2.0 Token Exchange delegated implementation with Microsoft Entra ID and OpenIddict](https://damienbod.com/2023/01/09/implement-the-oauth-2-0-token-exchange-delegated-flow-between-an-azure-ad-api-and-an-api-protected-using-openiddict/)

- [Basic Authentication in ASP.NET Core](https://damienbod.com/2023/01/23/basic-authentication-in-asp-net-core/)

![OAuth 2.0 Token Exchange](https://github.com/damienbod/OAuthGrantExchangeOidcDownstreamApi/blob/main/images/oauth_token_exchange_aad_openiddict_02.png)

## History

- 2024-10-07 Updated packages
- 2024-05-08 Updated packages, switched JWT token validation to Jwt Web
- 2024-04-05 Updated packages
- 2023-12-10 Updated .NET 8
- 2023-11-03 Updated nuget packages
- 2023-09-22 Updated nuget packages
- 2023-08-14 Updated nuget packages
- 2023-04-28 Updated nuget packages
- 2023-01-09 Updated nuget packages

## Links

https://documentation.openiddict.com/configuration/application-permissions.html

https://datatracker.ietf.org/doc/html/rfc8693

https://www.youtube.com/watch?v=Ue8HKBGkIJY&t=

https://github.com/damienbod/OnBehalfFlowOidcDownstreamApi

https://www.rfc-editor.org/rfc/rfc6749#section-5.2

https://github.com/blowdart/idunno.Authentication/tree/dev/src/idunno.Authentication.Basic