Chapter 12: Understanding Authentication

So far, we have built the user interface (UI) and service layer of our e-commerce application. In this chapter, we will learn how to secure it. Our e-commerce application should be able to uniquely identify a user and respond to that user's requests. A commonly used pattern for establishing user identity involves the provision of a username and password. These are then verified against the user's profile data, which is stored in a database or an application. If it matches, a cookie or token with the user's identity is generated and stored in the client's browser so that, for subsequent requests, a cookie/token is sent to the server and validated to service requests.

Authentication is a process in which ...

Get Enterprise Application Development with C# 10 and .NET 6 - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.