Understand Amazon Cognito core features and its main components: User pool and Identity pool
Utilize Cognito user pool's hosted UI for sign-up, sign-in, forgot password, change password, email/phone verification and other flows
Implement federation or single-sign-on feature for your application with social identities like Facebook
Use role-based authorization to access AWS services directly from the mobile or web application
Secure API Gateway API by only allowing authorized users to invoke the API
Common usage scenario for Amazon Cognito user pool and identity pool
4 sections • 22 lectures • 1h 33m total length
What is User Pool?
Create a User Pool
Users and Groups
Customize Flow using Lambda Triggers
Using the Tokens
What is Identity Pool?
Create an Identity Pool
Identity Pool with Facebook IDP
Identity Pool with User Pool
Common Usage Scenario
Basic understanding of AWS
Basic programming skills to follow labs
High level understanding of basic security concepts like authentication, authorization and identity
Implementing security for your application is not easy, starting with managing username and password in a database it quickly gets complicated with authentication flows, access control and token management. Amazon Cognito provides a simple and secure way to add authentication and access control to your application. Amazon Cognito is a serverless service and scales to millions of users without any further configuration. Amazon Cognito supports sign-in with social identity providers like Facebook, Google, and Amazon and enterprise identity providers via SAML 2.0.
Some of the core features of Amazon Cognito are:
Secure and scalable user directory
Identity federation with social and enterprise identity providers
Access control for AWS resources
Easy integration with SDK and built-in UI
This course is a technical hands-on course to use Amazon Cognito for securing your application. The primary objectives of this course are:
Understand the importance of identity, authentication and authorization
Understand Amazon Cognito's core features
Detailed look at tokens and token management
Add single-sign-on feature to our application
Secure API gateway API using Cognito user pool authorizer
Understand and implement Amazon Cognito identity pool to securely access AWS services or other backend resources directly from application
Implement identity pool with user pool and other identity providers like Facebook, Amazon, etc.
Common usage scenario for user pool and identity pool
All the source code for the lab exercises is attached to the first section and individual lab lecture.
Who this course is for:
Software architects who want to understand Amazon Cognito core concepts and usage scenario
Developers who want to implement security in AWS with Amazon Cognito
Cloudshikshak is created by Girish D to help anyone learn about cloud technologies. Girish is experienced instructor and software architect with multiple certifications in AWS, Azure and other industry technologies. Our focus is to create high quality and engaging content for our students to make learning about cloud technologies as easy as possible.