SlideShare a Scribd company logo
Amazon Cognito Principles
Amazon Cognito is a user identity and data synchronization service provided by
Amazon Web Services (AWS). It helps you manage user authentication and
authorization for your web and mobile applications.
The fundamental concepts of Amazon Cognito include:
1. User Pools: A user pool is a user directory in Amazon Cognito. You can use a
user pool to manage sign-up and sign-in for your application users.
2. Identity Pools: An identity pool enables your users to obtain temporary AWS
credentials to access other AWS services.
3. User Sign-up and Sign-in: Amazon Cognito allows you to manage user
registration and sign-in for your application. You can use pre-built UI
components or write custom code to handle user authentication.
4. Social Sign-in: Amazon Cognito supports social sign-in through Facebook,
Google, and Amazon, among others.
5. Multi-Factor Authentication (MFA): Amazon Cognito supports MFA through
SMS or TOTP (Time-based One-Time Password) to enhance the security of
user authentication.
6. Synchronization: Amazon Cognito synchronizes user data across multiple
devices, allowing users to access their data from any device they use to sign in
to your application.
7. User Management: Amazon Cognito provides features for managing user
accounts, including password resets, account confirmation, and account
deletion.
Example scenario
An example scenario for using Amazon Cognito could be as follows:
A company wants to build a mobile application for its customers to order
products and track their deliveries. The application requires users to sign up and
sign in to access the application's features.
1. User Pool: The company creates a user pool in Amazon Cognito to manage
user authentication. This user pool contains the users' email addresses and
passwords, and enables the company to control access to its application.
2. Sign-Up and Sign-In: The company enables users to sign up for the
application by providing their email address and password, or by signing in with
a social account such as Facebook, Google, or Amazon. Once the users sign up,
they can use their email address and password to sign in to the application.
3. Identity Pool: The company creates an identity pool in Amazon Cognito to
provide temporary AWS credentials to its application users. The identity pool
allows the users to access other AWS services, such as Amazon S3 and Amazon
DynamoDB, where their order information is stored.
4. Multi-Factor Authentication: The company implements MFA through SMS
or TOTP to enhance the security of the user accounts. MFA requires users to
provide a second factor, such as a code sent to their phone, to confirm their
identity before accessing the application.
5. Data Synchronization: The application uses Amazon Cognito's data
synchronization feature to store user data across multiple devices. This allows
users to access their order information from any device they use to sign in to the
application. The data is stored securely and is accessible only to the
authenticated user.
6. User Management: The company uses Amazon Cognito's user management
features to handle password resets, account confirmation, and account deletion.
For example, users can reset their password by answering security questions or
by requesting a password reset email. The company can also confirm new user
accounts and delete accounts that are no longer needed.
7. Access Control: The company can control access to its application and AWS
services by defining fine-grained IAM (Identity and Access Management)
policies. For example, it can allow users to access only their own order
information in Amazon DynamoDB.
In conclusion, Amazon Cognito provides a secure and scalable solution for
managing user authentication, authorization, and data synchronization for the
company's mobile application. The company can use Amazon Cognito to
control access to its application and AWS services, and provide a seamless user
experience for its customers.

More Related Content

Similar to Amazon Cognito Principles.pdf (20)

PDF
Serverless Meetup - Getting started with AWS Cognito [Jul 2020]
Dhaval Nagar
 
PPTX
Building Cloud-Powered Mobile Apps
Danilo Poccia
 
PDF
Cloud-powered Cross-platform Mobile Apps on AWS
Danilo Poccia
 
PDF
02 cloud poweredmobileappsonaws_short
Codemotion
 
PDF
Complex architectures for authentication and authorization on AWS
Boyan Dimitrov
 
PPTX
AWS Atlanta meetup cognit Back to Basics
Adam Book
 
PDF
AWS Innovate 2016: Build Mobile Apps using AWS SDKs and Mobile Hub- Oliver Klein
Amazon Web Services Korea
 
PDF
Social & Mobile Apps journey through the cloud
Ian Massingham
 
PPTX
Complex architectures for authentication and authorization on AWS
Boyan Dimitrov
 
PDF
Gaming on AWS - 8. 서버 없이 게임 만들기 - Serverless Architecture
Amazon Web Services Korea
 
PDF
Amazon Cognito + Lambda + S3 + IAM
Andriy Samilyak
 
PDF
Build a mobile app serverless with AWS Lambda
TheFamily
 
PDF
4. Carlos Conde - Amazon Web Services
MobCon
 
PDF
CIS14: Identity Management for the Cloud
CloudIDSummit
 
PPTX
Lamdba micro service using Amazon Api Gateway
Mike Becker
 
PPTX
Identity federation with AWS Cognito
AWS User Group Bengaluru
 
PDF
AWS에서 자바스크립트 활용 - 서비스와 개발 도구 - AWS Summit Seoul 2017
Amazon Web Services Korea
 
PDF
윈도 닷넷 개발자를 위한 솔루션 클라우드 데브옵스 솔루션
Amazon Web Services Korea
 
PDF
Going Serverless
dehms
 
PDF
Building Event-Driven Serverless Applications - AWS - Danilo Poccia
IT Talent College
 
Serverless Meetup - Getting started with AWS Cognito [Jul 2020]
Dhaval Nagar
 
Building Cloud-Powered Mobile Apps
Danilo Poccia
 
Cloud-powered Cross-platform Mobile Apps on AWS
Danilo Poccia
 
02 cloud poweredmobileappsonaws_short
Codemotion
 
Complex architectures for authentication and authorization on AWS
Boyan Dimitrov
 
AWS Atlanta meetup cognit Back to Basics
Adam Book
 
AWS Innovate 2016: Build Mobile Apps using AWS SDKs and Mobile Hub- Oliver Klein
Amazon Web Services Korea
 
Social & Mobile Apps journey through the cloud
Ian Massingham
 
Complex architectures for authentication and authorization on AWS
Boyan Dimitrov
 
Gaming on AWS - 8. 서버 없이 게임 만들기 - Serverless Architecture
Amazon Web Services Korea
 
Amazon Cognito + Lambda + S3 + IAM
Andriy Samilyak
 
Build a mobile app serverless with AWS Lambda
TheFamily
 
4. Carlos Conde - Amazon Web Services
MobCon
 
CIS14: Identity Management for the Cloud
CloudIDSummit
 
Lamdba micro service using Amazon Api Gateway
Mike Becker
 
Identity federation with AWS Cognito
AWS User Group Bengaluru
 
AWS에서 자바스크립트 활용 - 서비스와 개발 도구 - AWS Summit Seoul 2017
Amazon Web Services Korea
 
윈도 닷넷 개발자를 위한 솔루션 클라우드 데브옵스 솔루션
Amazon Web Services Korea
 
Going Serverless
dehms
 
Building Event-Driven Serverless Applications - AWS - Danilo Poccia
IT Talent College
 

More from hayhadiabbas (10)

PDF
lecture 1+2.pdf
hayhadiabbas
 
PDF
lecture 3+4.pdf
hayhadiabbas
 
PDF
Batch processing using AWS LAMBDA.pdf
hayhadiabbas
 
PDF
AWS DYNAMODB TWO CASE STUDIES.pdf
hayhadiabbas
 
PDF
S3 Security Mechanisms.pdf
hayhadiabbas
 
PDF
Sentiment Analysis Using AWS Services Features and Challenges.pdf
hayhadiabbas
 
PDF
Immigration to Cloud Benefits and Drawbacks.pdf
hayhadiabbas
 
PDF
_Haider Hadi Abbas Google Scholar
hayhadiabbas
 
PPTX
Introduction_to_Cloud_Computing.pptx
hayhadiabbas
 
PDF
Dip 4 ece-1 & 2
hayhadiabbas
 
lecture 1+2.pdf
hayhadiabbas
 
lecture 3+4.pdf
hayhadiabbas
 
Batch processing using AWS LAMBDA.pdf
hayhadiabbas
 
AWS DYNAMODB TWO CASE STUDIES.pdf
hayhadiabbas
 
S3 Security Mechanisms.pdf
hayhadiabbas
 
Sentiment Analysis Using AWS Services Features and Challenges.pdf
hayhadiabbas
 
Immigration to Cloud Benefits and Drawbacks.pdf
hayhadiabbas
 
_Haider Hadi Abbas Google Scholar
hayhadiabbas
 
Introduction_to_Cloud_Computing.pptx
hayhadiabbas
 
Dip 4 ece-1 & 2
hayhadiabbas
 
Ad

Recently uploaded (20)

PDF
TOP 10 AI TOOLS YOU MUST LEARN TO SURVIVE IN 2025 AND ABOVE
digilearnings.com
 
PPT
DRUGS USED IN THERAPY OF SHOCK, Shock Therapy, Treatment or management of shock
Rajshri Ghogare
 
PPTX
20250924 Navigating the Future: How to tell the difference between an emergen...
McGuinness Institute
 
PPTX
YSPH VMOC Special Report - Measles Outbreak Southwest US 7-20-2025.pptx
Yale School of Public Health - The Virtual Medical Operations Center (VMOC)
 
PPTX
LDP-2 UNIT 4 Presentation for practical.pptx
abhaypanchal2525
 
DOCX
Unit 5: Speech-language and swallowing disorders
JELLA VISHNU DURGA PRASAD
 
PDF
The Minister of Tourism, Culture and Creative Arts, Abla Dzifa Gomashie has e...
nservice241
 
PPTX
How to Track Skills & Contracts Using Odoo 18 Employee
Celine George
 
PPTX
Cleaning Validation Ppt Pharmaceutical validation
Ms. Ashatai Patil
 
PPTX
Digital Professionalism and Interpersonal Competence
rutvikgediya1
 
PPTX
Gupta Art & Architecture Temple and Sculptures.pptx
Virag Sontakke
 
PPTX
Applications of matrices In Real Life_20250724_091307_0000.pptx
gehlotkrish03
 
PPTX
Cybersecurity: How to Protect your Digital World from Hackers
vaidikpanda4
 
PPTX
Applied-Statistics-1.pptx hardiba zalaaa
hardizala899
 
PPTX
Sonnet 130_ My Mistress’ Eyes Are Nothing Like the Sun By William Shakespear...
DhatriParmar
 
PPTX
The Future of Artificial Intelligence Opportunities and Risks Ahead
vaghelajayendra784
 
PPTX
PROTIEN ENERGY MALNUTRITION: NURSING MANAGEMENT.pptx
PRADEEP ABOTHU
 
PDF
The-Invisible-Living-World-Beyond-Our-Naked-Eye chapter 2.pdf/8th science cur...
Sandeep Swamy
 
PPTX
Electrophysiology_of_Heart. Electrophysiology studies in Cardiovascular syste...
Rajshri Ghogare
 
PPTX
ENGLISH 8 WEEK 3 Q1 - Analyzing the linguistic, historical, andor biographica...
OliverOllet
 
TOP 10 AI TOOLS YOU MUST LEARN TO SURVIVE IN 2025 AND ABOVE
digilearnings.com
 
DRUGS USED IN THERAPY OF SHOCK, Shock Therapy, Treatment or management of shock
Rajshri Ghogare
 
20250924 Navigating the Future: How to tell the difference between an emergen...
McGuinness Institute
 
YSPH VMOC Special Report - Measles Outbreak Southwest US 7-20-2025.pptx
Yale School of Public Health - The Virtual Medical Operations Center (VMOC)
 
LDP-2 UNIT 4 Presentation for practical.pptx
abhaypanchal2525
 
Unit 5: Speech-language and swallowing disorders
JELLA VISHNU DURGA PRASAD
 
The Minister of Tourism, Culture and Creative Arts, Abla Dzifa Gomashie has e...
nservice241
 
How to Track Skills & Contracts Using Odoo 18 Employee
Celine George
 
Cleaning Validation Ppt Pharmaceutical validation
Ms. Ashatai Patil
 
Digital Professionalism and Interpersonal Competence
rutvikgediya1
 
Gupta Art & Architecture Temple and Sculptures.pptx
Virag Sontakke
 
Applications of matrices In Real Life_20250724_091307_0000.pptx
gehlotkrish03
 
Cybersecurity: How to Protect your Digital World from Hackers
vaidikpanda4
 
Applied-Statistics-1.pptx hardiba zalaaa
hardizala899
 
Sonnet 130_ My Mistress’ Eyes Are Nothing Like the Sun By William Shakespear...
DhatriParmar
 
The Future of Artificial Intelligence Opportunities and Risks Ahead
vaghelajayendra784
 
PROTIEN ENERGY MALNUTRITION: NURSING MANAGEMENT.pptx
PRADEEP ABOTHU
 
The-Invisible-Living-World-Beyond-Our-Naked-Eye chapter 2.pdf/8th science cur...
Sandeep Swamy
 
Electrophysiology_of_Heart. Electrophysiology studies in Cardiovascular syste...
Rajshri Ghogare
 
ENGLISH 8 WEEK 3 Q1 - Analyzing the linguistic, historical, andor biographica...
OliverOllet
 
Ad

Amazon Cognito Principles.pdf

  • 1. Amazon Cognito Principles Amazon Cognito is a user identity and data synchronization service provided by Amazon Web Services (AWS). It helps you manage user authentication and authorization for your web and mobile applications. The fundamental concepts of Amazon Cognito include: 1. User Pools: A user pool is a user directory in Amazon Cognito. You can use a user pool to manage sign-up and sign-in for your application users. 2. Identity Pools: An identity pool enables your users to obtain temporary AWS credentials to access other AWS services. 3. User Sign-up and Sign-in: Amazon Cognito allows you to manage user registration and sign-in for your application. You can use pre-built UI components or write custom code to handle user authentication. 4. Social Sign-in: Amazon Cognito supports social sign-in through Facebook, Google, and Amazon, among others. 5. Multi-Factor Authentication (MFA): Amazon Cognito supports MFA through SMS or TOTP (Time-based One-Time Password) to enhance the security of user authentication. 6. Synchronization: Amazon Cognito synchronizes user data across multiple devices, allowing users to access their data from any device they use to sign in to your application. 7. User Management: Amazon Cognito provides features for managing user accounts, including password resets, account confirmation, and account deletion.
  • 2. Example scenario An example scenario for using Amazon Cognito could be as follows: A company wants to build a mobile application for its customers to order products and track their deliveries. The application requires users to sign up and sign in to access the application's features. 1. User Pool: The company creates a user pool in Amazon Cognito to manage user authentication. This user pool contains the users' email addresses and passwords, and enables the company to control access to its application. 2. Sign-Up and Sign-In: The company enables users to sign up for the application by providing their email address and password, or by signing in with a social account such as Facebook, Google, or Amazon. Once the users sign up, they can use their email address and password to sign in to the application. 3. Identity Pool: The company creates an identity pool in Amazon Cognito to provide temporary AWS credentials to its application users. The identity pool allows the users to access other AWS services, such as Amazon S3 and Amazon DynamoDB, where their order information is stored. 4. Multi-Factor Authentication: The company implements MFA through SMS or TOTP to enhance the security of the user accounts. MFA requires users to provide a second factor, such as a code sent to their phone, to confirm their identity before accessing the application. 5. Data Synchronization: The application uses Amazon Cognito's data synchronization feature to store user data across multiple devices. This allows users to access their order information from any device they use to sign in to the application. The data is stored securely and is accessible only to the authenticated user. 6. User Management: The company uses Amazon Cognito's user management features to handle password resets, account confirmation, and account deletion.
  • 3. For example, users can reset their password by answering security questions or by requesting a password reset email. The company can also confirm new user accounts and delete accounts that are no longer needed. 7. Access Control: The company can control access to its application and AWS services by defining fine-grained IAM (Identity and Access Management) policies. For example, it can allow users to access only their own order information in Amazon DynamoDB. In conclusion, Amazon Cognito provides a secure and scalable solution for managing user authentication, authorization, and data synchronization for the company's mobile application. The company can use Amazon Cognito to control access to its application and AWS services, and provide a seamless user experience for its customers.