Secure an Angular application using Microsoft Entra External ID and ASP.NET Core with BFF
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.
- NetEscapades.AspNetCore.SecurityHeaders
- Yarp.ReverseProxy
- Microsoft.Identity.Web
- ASP.NET Core
- Angular
- Nx
nx migrate latest
nx migrate --run-migrations=migrations.json
- 2024-10-17 Updated packages, updated security headers performance
- 2024-10-06 Updated Angular 18.2.7
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://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