Writing clear, scalable, and maintainable code is crucial to modern software development. Unstructured code becomes challenging to maintain, debug, and expand as applications get larger. This results in more errors, slower development, and technological debt. Developers use a set of design guidelines known as SOLID principles in object-oriented programming (OOP) to address this issue. SOLID…
Author: Pablo Francesco
Using Keycloak as a Unified IAM Broker to Address Federation and SAML Issues with Duende IdentityServer
Modern enterprise applications rarely rely on a single identity provider. Organizations often integrate with multiple external systems such as partners, SAML providers, and OIDC providers. Managing these integrations directly within an application or a single IAM system can quickly become complex, brittle, and difficult to scale. In our implementation, we initially used Duende IdentityServer as…
An Explanation of the ASP.NET Core Middleware Pipeline
One of the most crucial ideas in ASP.NET Core is the Middleware Pipeline. In an ASP.NET Core application, each HTTP request and response goes via a set of parts known as middleware. In order to handle requests, process responses, manage authentication, log, handle errors, and much more, middleware is essential. Building scalable, secure, and high-performing…
Have You Ever Wondered How Your C# Code Operates? Get to know the CLR
We frequently concentrate on our C# code and the finished product when we hit “Run” in Visual Studio. However, the Common Language Runtime (CLR), the unseen engine that powers.NET programs, is located between your code and the hardware of the computer. In this article, we will break down: What the CLR is and why it’s…
ASP.NET Tutorial: How Does Edge Rendering Increase the Speed of Web Apps?
Regardless of the user’s location, modern web apps must load quickly and offer a seamless user experience. Traditional server-side rendering techniques can occasionally result in slower response times as websites get more complex and their worldwide audiences grow, particularly when users are located far from the main server. One contemporary method for improving web performance…
