Understanding authentication in Blazor and ASP.NET Core - Part 1

Today marks the commencement of our exploration into authentication within Blazor Server and ASP.NET Core. Our journey will begin with a rudimentary example centered around cookies, gradually progressing towards the development of a comprehensive application utilizing the SAML protocol. Our overarching aim is to illuminate the complexities and underlying mechanisms of the authentication process in ASP.NET Core.

Authentication stands as a paramount consideration in every application. Consequently, ASP.NET Core inherently furnishes mechanisms to streamline this process, empowering us to tailor it to our specific needs and requirements.

Regrettably, this crucial process is frequently undervalued by stakeholders throughout the development lifecycle, primarily because developers tend to prioritize business needs and strive to fulfill requirements. Moreover, documentation on this topic is often fragmented or narrowly focuses on specific needs. In this series, our objective is thus to provide a comprehensive overview of authentication in ASP.NET, offering a coherent understanding of its intricacies and significance.

The subsequent textbooks prove useful for concluding this series.

Blazor in Action (Sainty)

Pro ASP.NET Core Identity (Freeman)

ASP.NET Core in Action (Lock)

Without further ado and as usual, let's begin with a few prerequisites to correctly understand the underlying concepts. Continue here.