https://github.com/damienbod/bff-microsoftentraexternalid-aspnetcore-angular
Microsoft Entra External ID Backend for frontend security using Angular Standalone (nx) and ASP.NET Core backend
https://github.com/damienbod/bff-microsoftentraexternalid-aspnetcore-angular
angular aspnetcore bff ciam cookie customers entra external identity nx
Last synced: about 1 year ago
JSON representation
Microsoft Entra External ID Backend for frontend security using Angular Standalone (nx) and ASP.NET Core backend
- Host: GitHub
- URL: https://github.com/damienbod/bff-microsoftentraexternalid-aspnetcore-angular
- Owner: damienbod
- License: apache-2.0
- Created: 2023-09-09T09:22:08.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-12-18T17:20:58.000Z (over 1 year ago)
- Last Synced: 2025-03-04T13:46:18.696Z (about 1 year ago)
- Topics: angular, aspnetcore, bff, ciam, cookie, customers, entra, external, identity, nx
- Language: C#
- Homepage:
- Size: 1.36 MB
- Stars: 9
- Watchers: 3
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Microsoft Entra External ID BFF security architecture using ASP.NET Core and nx Angular standalone
[](https://github.com/damienbod/bff-MicrosoftEntraExternalID-aspnetcore-angular/actions/workflows/dotnet.yml) [](https://github.com/damienbod/bff-MicrosoftEntraExternalID-aspnetcore-angular/blob/main/LICENSE)
[Secure an Angular application using Microsoft Entra External ID and ASP.NET Core with BFF](https://damienbod.com/2023/10/24/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
## Angular nx Updates
```
nx migrate latest
nx migrate --run-migrations=migrations.json
```
## History
- 2024-12-18 Updated .NET 9, Angular 19
- 2024-10-17 Updated packages, updated security headers performance
- 2024-10-06 Updated Angular 18.2.7
## 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