7 posts · rss

Azure Functions for Microsoft 365

Azure Functions as the backend for Microsoft 365 work: proxies that hide tokens, blob caching with 304s, Event Grid handlers and long-running provisioning.

Azure Functions is where the unglamorous half of a Microsoft 365 solution ends up: the thing that holds a secret the browser must not see, the thing that answers a webhook, the thing that runs for twenty minutes while it provisions a site.

The posts here are mostly about that boundary. Proxying a third-party API so its key never reaches the client. Serving a whole static site through one endpoint. Passing ETags through to blob storage so unchanged files never leave storage at all. Handling Event Grid deliveries without Easy Auth quietly eating them first.

Long-running work has its own topic in Durable Functions, which is where most of the provisioning material lives.