Auth0 to Azure AD B2C Migration – Part 1

In this series of articles we will look at converting an existing ASP.NET Core 2 Web Application from using Auth0 to using Azure AD B2C. This series of articles assumes you have some familiarity with Auth0 and Azure AD B2C, but just in case you don’t, below are several links that should get you caught…

Logic Apps, Service Bus and Send Grid

In my endeavor to get a better understanding of Azure Logic Apps, I converted some existing code in one of my side projects from Azure Storage Queues and Azure Functions to Service Bus and Logic Apps. The code I was converting sends notifications to users. My code will send a message to a Service Bus…

Azure AD B2C ASP.NET Core Web App and Web Api … Finally!

I have been determined to get an example of a Web App and Web Api working together with Azure AD B2C. Much of the example is based on  https://github.com/Azure-Samples/active-directory-b2c-dotnetcore-webapp. While this is an excellent example, I wanted and example with a separate Web App and Web Api. The code can be found at https://github.com/mattruma/ADB2CWebAppWebApi. I will highlight…

Local Development with Azure Functions and Event Grid

For the past couple of days I have been working with Azure Functions and Event Grid.  The challenge I encountered was getting it so I could run and debug my Azure Functions locally, specifically the Even Grid Azure Function. Finally figured it out! For my example I am using two Azure Functions, the first is…

Create Azure Web App with azure-cli

Start at https://shell.azure.com. Forcing my self to get better at using the command prompt as opposed to Azure Portal. These are a list of some of the azure-cli commands that I use frequently. List Locations To retrieve a list of available Azure regions use az account list-locations. Create Resource Group To create a resource group use…

How to Query Azure Table Storage with Postman

In preparation you will need to create a table in either a new or existing Azure Storage Account. In order to query Azure table storage with Postman you will need to create a Shared Access Signature (SAS) token.  To do this navigate to the Shared access signature blade of the table storage account where the…

No Job Functions Found

The following error warning gets me every time I am working with Azure Functions in Visual Studio Code when I run func start: No job functions found. Try making your job classes and methods public. If you’re using binding extensions (e.g. ServiceBus, Timers, etc.) make sure you’ve called the registration method for the extension(s) in…

Azure AD B2C … Almost

I have been using Auth0 now for a couple of years, but for a new project, I wanted to try leveraging Azure AD B2C.  At first things went smoothly, as long as I stayed on the “happy path” I was able to do what I wanted to do. As soon as I started to stray…

Azure Application Insights Funnels

As defined by Microsoft: Understanding the customer experience is of the utmost importance to your business. If your application involves multiple stages, you need to know if most customers are progressing through the entire process, or if they are ending the process at some point. The progression through a series of steps in a web…

Passing Scope to Azure AD B2C

I have been playing a lot lately with Azure AD B2C, trying to look at replacing Auth0 with Azure AD B2C. Auth0 is definitely the easier of the two to implement, for now. Anyway, I have been using Postman to authenticate to Azure AD B2C when I began struggling with how to pass multiple scopes. …