⏱︎
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…
⏱︎
Read time:
Introduction: In the world of AI-powered applications, it’s easy to assume that exposing your existing APIs to an LLM magically turns them into a Model Context Protocol (MCP) server. After all, both provide endpoints and functions, right? If you’ve been…