This course will teach you how to use Amazon Cognito to manage access to your applications and AWS services with easy integration to third-party identity providers and provide your users with cutting edge security which is all managed by AWS.
With modern applications becoming decentralized and consuming a multitude of different services we need a robust scalable authentication solution that integrates seamlessly with the cloud. In this course, Implementing User Access and Authentication with Amazon Cognito, you’ll learn to implement authentication and authorization for your applications and for your AWS services. First, you’ll explore how to create user pools to hold our user login information. Next, you'll create and authenticate users for our web application. After learning to obtain tokens from our user pool, you'll configure a hosted UI for your user pool so that you can have Amazon Cognito build the UI for signing in, signing up, password resets, and two-factor authentication. Then, you'll enable social logins so your users can log in with their favorite social platform like Google, Facebook, Amazon, or any open ID provider. Every user has data associated with their profile, like profile pictures, and you’ll learn how to use Amazon Cognito Sync to synchronize user data between different devices. Finally, you’ll explore how to use Amazon Cognito Federated Identities to provide users with access to AWS services through social logins and Amazon Cognito logins.
By the end of this course, you'll be able to implement user access to your applications, enable users to access AWS services via external providers, and provide seamless user experience by syncing user data between multiple devices.
Course Overview Hi. My name is Nertil, and welcome to my course, Implementing User Access and Authentication with Amazon Cognito. With modern applications becoming to centralize and consuming a multitude of different services, we need a robust, scalable authentication solution that integrates seamlessly with the cloud. Being able to quickly and securely provide our users and applications access to our cloud services is paramount in building large‑scale applications. Learn how Amazon Cognito works and how it can help you manage access to your web and mobile apps quickly and easily so you can spend your time creating great apps without having to worry about security. Some of the major topics that we were cover in this course include creating and configuring Amazon Cognito user and identity pools, adding user signup and sign‑in functionality and allowing users to log in using federated identities, like Google or Facebook, increasing security by implementing multi‑factor authentication, enabling user and application access to AWS resources using Cognito Identity, and finally, synchronizing user data using Cognito Sync. By the end of this course, you'll know how to implement user authentication for your applications by allowing your users to log in with their favorite social logins and secure your account using multi‑factor authentication, how to allow them access to AWS resources without having direct access to your AWS account, and how to manage their permissions. You'll also learn how to synchronize user data across mobile and web applications using Cognito Sync. Before beginning this course, it's recommended that you are familiar with open id authentication, creating lambda functions, and API gateways. I hope you'll join me on the journey to learn how to secure your applications with the Implementing User Access and Authentication with Amazon Cognito course at Pluralsight.