https://github.com/damienbod/bff-openiddict-aspnetcore-angular
OpenIddict backend for frontend security using Angular Standalone (nx) and ASP.NET Core backend
https://github.com/damienbod/bff-openiddict-aspnetcore-angular
angular aspnetcore bff cookie nx openiddict yarp
Last synced: 8 months ago
JSON representation
OpenIddict backend for frontend security using Angular Standalone (nx) and ASP.NET Core backend
- Host: GitHub
- URL: https://github.com/damienbod/bff-openiddict-aspnetcore-angular
- Owner: damienbod
- License: apache-2.0
- Created: 2023-09-08T20:17:10.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-08-03T09:58:18.000Z (8 months ago)
- Last Synced: 2025-08-03T11:33:40.387Z (8 months ago)
- Topics: angular, aspnetcore, bff, cookie, nx, openiddict, yarp
- Language: C#
- Homepage: https://damienbod.com/2023/09/25/secure-angular-application-using-openiddict-and-asp-net-core-with-bff/
- Size: 3.21 MB
- Stars: 34
- Watchers: 5
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# OpenIddict BFF security architecture using ASP.NET Core and nx Angular standalone
[](https://github.com/damienbod/bff-openiddict-aspnetcore-angular/actions/workflows/dotnet.yml) [](https://github.com/damienbod/bff-openiddict-aspnetcore-angular/blob/main/bff/LICENSE)
[Secure Angular application using OpenIddict and ASP.NET Core with BFF](https://damienbod.com/2023/09/25/secure-angular-application-using-openiddict-and-asp-net-core-with-bff/)
## Debugging
Start the Angular project from the **ui** folder
```
nx serve --ssl
```
Start the ASP.NET Core projects from the **server** folder and the **identityProvider**
```
dotnet run
```
Or just open Visual Studio and run the solution.
## Credits and used libraries
- NetEscapades.AspNetCore.SecurityHeaders
- Yarp.ReverseProxy
- OpenIddict
- ASP.NET Core
- Angular
- Nx
- OpenIddict
## Angular nx Updates
```
nx migrate latest
nx migrate --run-migrations=migrations.json
```
## History
- 2025-08-03 Updated packages, Angular 20.1.4
- 2024-12-31 Bootstrap 5
- 2024-12-31 Fix script loading
- 2024-12-18 .NET 9, Openiddict 6.0, Angular 19
- 2024-10-17 Code clean up
- 2024-10-17 Updated packages, update security headers performance
- 2024-10-06 Updated Angular 18.2.7
- 2024-10-03 Updated packages
- 2024-06-06 Updated packages, Angular 18
- 2024-04-27 Updated packages and build, code clean up
- 2024-01-22 Updated packages
- 2023-12-30 Open Redirect protection for login
- 2023-11-16 .NET 8 updates
## Links
https://github.com/damienbod/bff-aspnetcore-angular
https://learn.microsoft.com/en-us/aspnet/core/introduction-to-aspnet-core
https://nx.dev/getting-started/intro
https://github.com/isolutionsag/aspnet-react-bff-proxy-example
https://github.com/openiddict
https://github.com/damienbod/bff-auth0-aspnetcore-angular
https://github.com/damienbod/bff-azureadb2c-aspnetcore-angular
https://github.com/damienbod/bff-aspnetcore-vuejs
https://github.com/damienbod/bff-MicrosoftEntraExternalID-aspnetcore-angular