Backend For Frontend (BFF)¶
📕 Articles¶
- Backends for Frontends pattern
- The BFF Pattern (Backend for Frontend): An Introduction
- SHARING DATA BETWEEN MODULES IN MODULAR MONOLITH
- Pattern: Backends For Frontends
- React UI with .NET Core BFF deployed at GCP AppEngine
- Episode 020 - The backend for frontend and the HttpClient - ASP.NET Core: From 0 to overkill
- Episode 029 - Simplifying the BFF with ProxyKit - ASP.NET Core: From 0 to overkill
- Backends for Frontends Pattern — BFF
- Web App Security, Understanding the Meaning of the BFF Pattern
- Scaffold a Duende BFF with React and Vite into Any .NET 6 Project
- Using Duende BFF with React
- Creating a Standalone Duende BFF for any SPA
- Let’s make our SPA more secure by setting up a .NET BFF with Duende and Auth0
- OAuth 2.0 Security Best Current Practice
- Microsoft Design Patterns: Backends for Frontends pattern
- Duende docs: BFF Security Framework
- Comparing the backend for frontend (BFF) security architecture with an SPA UI using a public API by Damien Bowden (damienbod)
- From the Implicit flow to PKCE: A look at OAuth 2.0 in SPAs by Dr. Philippe De Ryck
- Auth0 Docs: Authorization Code Flow with Proof Key for Code Exchange (PKCE)
- Let’s make our SPA more secure by consuming a Duende BFF with Angular
- A Deep Dive into the Back-End for Front-End Pattern
- The Backend for Frontend Pattern
- Implement a secure web application using nx Standalone Angular and an ASP.NET Core server
- BFF secured ASP.NET Core application using downstream API and an OAuth client credentials JWT
📺 Videos¶
- JetBrains webinar with Dominick Baier: Securing SPAs and Blazor Applications using the BFF (Backend for Frontend) Pattern
- Backends For Frontends Pattern - Cloud Design Patterns - BFF Pattern
- The Backend For Frontend Pattern
- Designing efficient web app endpoint APIs using the Backends for Frontends (BFF) pattern
- Why Backend for Frontend Is Key to Your Microservices Journey • B. Grant & K. Ramanathan • GOTO 2017
- Episode 020 - The backend for frontend and the HttpClient - ASP.NET Core: From 0 to overkill
- Episode 029 - Simplifying the BFF with ProxyKit - ASP.NET Core: From 0 to overkill
- Mauro Servienti - Designing a UI for Microservices
- The HIDDEN Challenge of Microservices: UI Composition
📦 Libraries¶
- ServiceComposer/ServiceComposer.AspNetCore - ServiceComposer, a ViewModel Composition API Gateway
🚀 Samples¶
- manfredsteyer/yarp-auth-proxy
- thangchung/bff-auth - The demonstration of modern authentication using BFF pattern
- davidfowl/TodoApi - ASP.NET Core API with JWT authentication and authorization
- pdevito3/StandaloneBffExample - This is the example report for the standalone Duende BFF for my blog post
- thomasdarimont/keycloak-project-example/bff-springboot3
- damienbod/bff-openiddict-aspnetcore-angular
- damienbod/bff-aspnetcore-angular - Backend for frontend security using Angular Standalone (nx) and ASP.NET Core backend