“Internal plumbing” code is the code required to connect to an Azure storage account, monitor for a webhook request, or similar event based functionality. I especially appreciate how triggers and input / output bindings reduce, or even completely remove, the need to write what I call “internal plumbing” code. Azure Functions consist of a trigger (HTTP, timer, storage event, etc.) and optionally one or more input / output bindings.
I recommend reading that post (and the linked resources in it) first to get the background on creating and authenticating an Azure AD application.
Net Core Application” post from the 2018 C# Advent event, this year we’ll take what we learned and adapt that code to run in an Azure Function. This post is a part of The Third Annual C# Advent.īuilding on my “ Introduction to Calling Microsoft Graph from a C#.