Add B2C to Blazor Application

Adding Azure B2C Authentication & Authorisation has been simplified in Visual Studio 2022. The following post describes how to get a Blazor application connected to and authenticated with Azure B2C.

SPA with Vue.js and Node.js

Rapidly create a new Vue.js project with Node.js.

Dynamics 365 Authorisation Code Flow

In this flow, after the user successfully authenticates (through an interactive login prompt), an authorization code is issued by Azure AD. This code is then exchanged for an access token…

Write a Dynamics 365 CE Plug-in

This is a quick post demonstrating how to write a plugin in Microsoft Dynamics 365 Customer Engagement.

Azure.RequestFailedException: The request body is too large and exceeds the maximum permissible limit.

You might come across an error which prevents you uploading a file greater than 4MB to Azure Storage.

Information Technology Legislation

One of the most crucial and often overlooked principles of systems architecture is understanding legislation and maintaining compliance. In this post, I've documented UK legislation and it links tot he…

The SWIFT Network: An Overview of Global Financial Communication

In the interconnected world of global finance, there's a behemoth system that plays a pivotal role in ensuring secure, standardized, and swift communication between financial institutions. This system is known…

EIP – Retry Patterns (Manual Submissions)

Integration failures are common, various Retry patterns can be used in addition to the technology itself providing a retry mechanism. This page documents some of these Retry patterns.

Handling Special Characters in a FetchXML query

Summary I was processing large quantities of FetchXML queries using Apache Kafka and ran into an issue where Kafka threw an Invalid XML error. The way to solve this issue…

EIP – Azure Service Bus Channel Purger

There isn't an official way or method to empty an Azure Service Bus Queue using the Nuget assemblies. The following approach loops through the message list and empties the contents…