Authentication with Amazon Cognito

External facing applications nearly always need some way to authenticate, store, and manage users. Developers typically rely on a custom user database solution to store and manage users. This approach usually leads to challenges with scaling to large numbers of users. With Amazon Cognito developers can offload the storage, management and authentication of users to a managed service that scale to the millions of users.

In this lab you will create and configure Amazon Cognito User Pool to authenticate, store and manage users.

You will configure and deploy an ASP.NET Core Web App to authenticate with Amazon Cognito.