damienbod / bff-MicrosoftEntraExternalID-aspnetcore-angular

Microsoft Entra External ID Backend for frontend security using Angular Standalone (nx) and ASP.NET Core backend

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Microsoft Entra External ID BFF security architecture using ASP.NET Core and nx Angular standalone

.NET and npm build License

Secure an Angular application using Microsoft Entra External ID and ASP.NET Core with BFF

Debugging

Start the Angular project from the ui folder

nx serve --ssl

Start the ASP.NET Core project from the server folder

dotnet run

Or just open Visual Studio and run the solution.

Credits and used libraries

  • NetEscapades.AspNetCore.SecurityHeaders
  • Yarp.ReverseProxy
  • Microsoft.Identity.Web
  • ASP.NET Core
  • Angular
  • Nx

Links

https://learn.microsoft.com/en-us/aspnet/core/introduction-to-aspnet-core

https://nx.dev/getting-started/intro

https://github.com/AzureAD/microsoft-identity-web

https://developer.microsoft.com/en-us/identity/customers

https://learn.microsoft.com/en-us/azure/active-directory/external-identities/

https://www.microsoft.com/en-us/security/business/identity-access/microsoft-entra-external-id

https://www.cloudpartner.fi/?p=14685

https://techcommunity.microsoft.com/t5/microsoft-entra-azure-ad-blog/microsoft-entra-external-id-public-preview-developer-centric/ba-p/3823766

https://github.com/Azure-Samples/ms-identity-ciam-dotnet-tutorial

https://github.com/damienbod/EntraExternalIdCiam

https://github.com/damienbod/bff-aspnetcore-angular

https://github.com/damienbod/bff-auth0-aspnetcore-angular

https://github.com/damienbod/bff-openiddict-aspnetcore-angular

https://github.com/damienbod/bff-azureadb2c-aspnetcore-angular

https://github.com/isolutionsag/aspnet-react-bff-proxy-example

https://github.com/damienbod/bff-aspnetcore-vuejs

About

Microsoft Entra External ID Backend for frontend security using Angular Standalone (nx) and ASP.NET Core backend

License:Apache License 2.0


Languages

Language:C# 60.5%Language:TypeScript 22.6%Language:HTML 16.3%Language:JavaScript 0.3%Language:SCSS 0.3%