⏱︎
Read time:
Introduction: When building enterprise-grade serverless applications with Microsoft Azure Functions, it is common to secure APIs with Microsoft Azure Application Gateway rather than exposing the Function App endpoint directly to the internet. Using Application Gateway provides several advantages: One common…
⏱︎
Read time:
Introduction: In a .NET 8 server-side MVC application integrated with Microsoft Entra ID, a common requirement is to force the user session to time out after 60 minutes. At first glance, this looks simple: configure the local application cookie to…
⏱︎
Read time:
Introduction: In modern cloud-native applications, managing credentials and secrets has always been a significant security challenge. Traditional approaches require storing client secrets in configuration files, which poses security risks even when using secret management systems. Microsoft Azure’s Managed Identity feature…
⏱︎
Read time:
Introduction: With Microsoft announcing the retirement of the .NET in-process Azure Functions model by November 10, 2026, it’s time for developers to start planning their migration to the isolated worker model. The in-process model has served well for years, but…
⏱︎
Read time:
Introduction: Recently, I faced an interesting challenge while deploying a .NET Blazor Server application in an IIS Windows Server that sits behind an Azure Application Gateway. The app appeared to load fine at first, but after about 20 seconds, it…