Running SaaS multi-tenant applications on ASP.NET Core, Azure
summary
A Slack‑like ASP.NET Core app is built and deployed to Azure, using Azure AD B2C for federated SSO, wildcard DNS + a wildcard certificate (Let’s Encrypt) for customer domains, and a delivery network that maps domains to a server-side configuration endpoint. Data segregation is enforced with SQL Server's Row Level Security plus an Entity Framework DBCommandInterceptor that sets session_context so a missing WHERE returns no rows. Demo deploy succeeds and SSO token enrichment injects a firm-specific claim.
AI-written summary · about
chapters (14)
- 0:00Introduction
- 1:00About me
- 1:43Agenda
- 3:03Disclaimer
- 3:26Data isolation
- 4:21Raw level security
- 5:21Visual Studio
- 7:45SQL Management Studio
- 14:32Delivery
- 16:40Delivery Network
- 18:21General Idea
- 22:31Multitenant Networking
- 25:59User Flows
- 32:20Recap
related talks
01h 08mBuild Scalable Web Apps with .NET and Azure
05mModernizing ERP for the Cloud
01h 01mAzure Network Security
59mThe whirlwind tour of Authentication and Authorization with ASP.NET Core
01h 03mServerless and App Service Security on Azure
01h 03mBuilding Secure Microservices in Azure
01h 05mBuilding Secure Microservices in Azure
01h 04mImplementing Authentication and Authorization with ASP.NET Core 2
