Personal Website of Levi Carter - Senior Software Developer with Marketpath from Noblesville, Indiana.
Read About Me
Close

Software Development Blog

ChatGPT: Azure Active Directory B2C vs Duende IdentityServer

My team has recently been experimenting a little deeper with ChatGPT, OpenAI, and other AI solutions so I asked ChatGPT to duplicate an alysis that I performed manually just a few weeks ago. This is the result of that comparison.

Read More

Showdown: Azure Active Directory B2C vs Duende IdentityServer

Authentication is both ubiquitous and hard. Thankfully there are several free and commercial solutions available to help implement authentication for various applications. In this post I will compare two of those solutions: Azure Active Directory B2C and Duende IdentityServer.

Read More

Marketpath CMS Live Database Scaling Options

This is a real-world case study and inconclusive analysis for preparing the Marketpath CMS live databases for growth.

Read More

4 Ways to Scale a Production Database

This is an analysis of four different strategies for scaling your database when your current or anticipated growth exceeds your current capacity.

Read More

IdentityServer, OAuth, and OpenIDConnect

As we begin the shift from a "hybrid-monolith" application to a "microservices" application, one of the first questions we face is how to handle authentication and authorization. In our monolith it was comparatively easy to implement our own secure authentication and authorization mechanisms, but the security demands of a distributed application are much more rigorous.

Read More

Shortcuts Lead to Long Delays

Several years ago, I made the decision to write some function "shortcuts" which instantiated database instances inside my model layer. This made development faster and easier at the time but came at a cost I did not fully appreciate at the time.

Read More