Adventures in Apis: Grouping Controllers in Swagger

I like a one to one mapping between my controllers and actions, e.g. I have a controller to add an entity, delete an entity, and so on. I wired up Swagger support for my .NET Core API per Adding Swagger to ASP.NET Core 3.1 Web API (coderjony.com). When I view the Swagger documentation in the…

Adventures in Azure API Management: Pay Attention to Order in Policies

I was trying to secure an Azure API Management (APIM) APIs with OAuth 2.0 and Azure AD per Protect API backend in API Management using OAuth 2.0 and Azure AD – Azure API Management | Microsoft Docs. My APIM managed API calls a back-end .NET Core API secured with Managed Identity. In my policy, which…

Adventures with Azure ARM Templates: Deployment Fails See inner errors for details

In my effort to get better with Azure ARM Templates I encountered the following error in one of my deployments:

To get a more verbose version of the error you can execute the following cmdlet: Make sure to include -Verbose otherwise you won’t get the details you need to troubleshoot the error. Navigate to…

Adventures with Postman: Dynamic Variables

Dynamic variables allow you to randomly generate values for your Postman requests, e.g. First Name and Company Name. Postman dynamic variables include: Common Text, Numbers and Colors Internet and IP Addresses Names Profession Phone, Address and Location Images Finance Business Catchphrases This is a fun one! Databases Dates Domains, Emails and Usernames Files and Directories…

Adventures with Azure: Regions

What is an Azure region? According to the docs, an Azure region is defined as a set of data centers deployed within a latency-defined perimeter and connected through a dedicated low-latency network. There is also an Azure geography which defines an area of the world containing at least one Azure region. And lastly, there are…

Adventures with Azure Functions: Blob Storage Triggers and Bindings

The docs are a little lite on examples of Azure Functions using Azure Storage Blobs, so I took a couple of hours and created a few more examples that I will share in this article. The code can be found at https://github.com/mattruma/MJR061. You will first want to create the resources in Azure, follow the instructions…

Adventures with Blazor: Login and Logout Events

Ever wanted to do something after a user logs in or logs out of your Blazor App? Surprisingly, it fairly simple to do. In VS Code I created a Blazor WebAssembly project that uses Azure ADB2C for authentication. Once scaffolded, I navigated to the Authenticate.razor page in the Pages folder. The RemoteAuthenticatorView component supports two…