husainsalah.hashnode.devIV - Connecting .net Identity + OIDC to TwilioThis article is part of a series that explains how to Set up an Identity Server and connect it to Twilio. Article I: Understanding Identity Server Article II: Creating a token server, STS, API using .net 6, MySql, and Duende Identity Server Article I...Jan 20, 2023·13 min read
husainsalah.hashnode.devIII - Connecting Skoruba.Duende Identity Server with React OIDC ClientThis article is a follow-up to the article Creating a token server, STS, API using .net 6, MySql and Duende Identity Server. It is highly recommended that you follow that article first. General OAuth and OIDC Concepts Authentication, identification,...Jan 20, 2023·7 min read
husainsalah.hashnode.devI - Understanding CAT and Identity ServerWhat is CAT? The CAT architecture pattern: To ensure a separation of concerns, the CAT pattern is made up of three modular services: Clients, Api Resources, and Token Service. To ensure the application is effective and users’ rights are protected, ea...Jan 16, 2023·7 min read
husainsalah.hashnode.devnpm, Yarn, Yarn Berry, and pnpmA brief history of JavaScript package managers The first package manager ever released was npm, in January 2010. It established the core principles of how package managers work today. If npm has been around for over 10 years, why are there any altern...Sep 27, 2022·8 min read
husainsalah.hashnode.devII - Creating a token server, STS, API using .net 6, MySql and Duende Identity ServerBrief Overview of CAT Many modern applications adopt a CAT architecture, which is a great way to provide a compact, modular and flexible infrastructure to run a variety of apps. CAT-> Client, API, Token Service. The following diagram explains the bas...Sep 21, 2022·4 min read