Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Beginners Guide to AWS Cognito

Avatar for Sennovate Sennovate
January 19, 2022

Beginners Guide to AWS Cognito

Learn all there is to know about AWS and AWS Cognito.

Agenda:

What is AWS?
What is AWS Cognito?
Why should you use AWS Cognito?
What are the features of AWS Cognito?

Speaker:
Naman Taneja- Development Intern at Sennovate

Resources:

Integrating Amazon Cognito with web and mobile apps

1️⃣ AWS Amplify authentication for JavaScript
https://docs.amplify.aws/lib/auth/getting-started/q/platform/js

2️⃣ AWS Amplify authentication for iOS
https://docs.amplify.aws/lib/q/platform/ios

3️⃣ AWS Amplify authentication for Android
https://docs.amplify.aws/lib/auth/getting-started/q/platform/android

Get ready to learn and grow! ✨

This video is brought to you by Sennovate, a global managed security services provider (MSSP) that specializes in Identity and Access Management (IAM).

Sennovate is a Global Managed Security Services Provider (MSSP) that specializes in Identity and Access Management (IAM).

We help organizations secure their information systems against cyber threats, particularly those that stem from poor access control and stolen/abused passwords. Our solutions also help companies meet complex compliance requirements and leverage their IT more effectively for better business outcomes.

Our specialties include:

- Single Sign-On (SSO)
- Multi-Factor Authentication (MFA)
- Identity Governance and Administration (IGA)
- Privileged Access Management (PAM)
- Security Analytics
- Compliance

We have expertise across a wide variety of products from some of the world’s leading security companies, which allows us to build the perfect solution for you.

These include:
- Okta
- Ping Identity
- SailPoint
- Oracle
- Thycotic
- CyberArk
- Centrify
- NetIQ
- Cloudentix
- and more

Get enhanced information security, a more seamless user experience, and greater peace of mind with the help of the security experts at Sennovate.

Reach out for a FREE security consultation today!

https://sennovate.com
[email protected]

Learn more about us at: https://sennovate.com

Follow us:

🚀 Facebook - https://www.facebook.com/Sennovateinc
🐣 Twitter - https://twitter.com/Sennovate
🎓LinkedIn - https://www.linkedin.com/company/sennovate
📸Instagram - https://www.instagram.com/sennovate.inc/
🧾 Medium - https://sennovate.medium.com/
📝Quora - https://www.quora.com/profile/Sennovate-1
👩‍💻 GitHub - https://github.com/Sennovate-Inc

#sennovate

Avatar for Sennovate

Sennovate

January 19, 2022
Tweet

Other Decks in Programming

Transcript

  1. Making Complex Things Simple | Empowering Security Innovation • What

    is AWS ? • What is AWS Cognito ? • Why should you use AWS Cognito ? • Features of AWS Cognito Agenda
  2. Making Complex Things Simple | Empowering Security Innovation Regional Availability

    AWS is available in multiple Regions worldwide. In each Region, Amazon Cognito is distributed across multiple Availability Zones. These Availability Zones are physically isolated from each other, but are united by private, low- latency, high-throughput, and highly redundant network connections.
  3. Making Complex Things Simple | Empowering Security Innovation Amazon Cognito

    is a service by AWS that provides authentication, authorization, and user management for your web and mobile apps. Your users can sign in directly with a username and password, or through a third party such as Facebook, Amazon, Google or Apple. Explanation References: [Image 1]: https://docs.aws.amazon.com/cognito/latest/developerguide/images/scenario-cup-cib.png
  4. Making Complex Things Simple | Empowering Security Innovation User Pools

    A user pool is a user directory in Amazon Cognito. With a user pool, your users can sign into your web or mobile app through Amazon Cognito or federate through a third-party identity provider (IdP). Whether your users sign in directly or through a third party, all members of the user pool have a directory profile that you can access through an SDK References: [Image 1]: https://td-mainsite-cdn.tutorialsdojo.com/wp-content/uploads/2020/05/Amazon-Cognito-Integration- with-Identity-Providers.png
  5. Making Complex Things Simple | Empowering Security Innovation Identity Pools

    With an identity pool, your users can obtain temporary AWS credentials to access AWS services, such as Amazon S3 and DynamoDB. Identity pools support anonymous guest users, as well as the following identity providers that you can use to authenticate users for identity pools. References: [Image 1]: https://d33wubrfki0l68.cloudfront.net/4602d3b127c9b3f1dbe49f9fc77e8d8a4aff20a6/9c3a1/assets/cognito-user- pool-vs-identity-pool.png
  6. Making Complex Things Simple | Empowering Security Innovation Why use

    Cognito? • Cognito is a managed solution backed by Amazon. • A minimal learning curve compared to the traditional methods of implementing user login using PassportJS and Auth0. • Cognito is production ready. • Cognito also enables developers to sync data across devices, platforms, and applications. • It provides you with a Highly Customizable hosted UI for Sign-up and Login with help of which users can easily get authorization and access your application. • It is also easy to integrate in your application. • It’s secure, cheap, and easy to use right out of the gate. • It provides a consistent Experience Across Multiple Devices. You can also set up MFA and custom Password Policies with ease. • Marketing Analytics can also be enabled using Amazon Pinpoint Service.
  7. Making Complex Things Simple | Empowering Security Innovation Amazon Cognito

    Use cases • Authenticate with a user pool • Access your server-side resources with a user pool References: [Image 1]: https://docs.aws.amazon.com/cognito/latest/developerguide/images/scenario-standalone.png [Image 2]: https://docs.aws.amazon.com/cognito/latest/developerguide/images/scenario-standalone.png
  8. Making Complex Things Simple | Empowering Security Innovation • Access

    resources with API Gateway and Lambda with a user pool References: [Image 1]: https://docs.aws.amazon.com/cognito/latest/developerguide/images/scenario-api-gateway.png
  9. Making Complex Things Simple | Empowering Security Innovation • Authenticate

    with a third party and access AWS services with an identity pool References: [Image 1]: https://docs.aws.amazon.com/cognito/latest/developerguide/images/scenario-identity-pool.png
  10. Making Complex Things Simple | Empowering Security Innovation • Access

    AWS AppSync resources with Amazon Cognito References: [Image 1]: https://docs.aws.amazon.com/cognito/latest/developerguide/images/scenario-appsync.png
  11. Making Complex Things Simple | Empowering Security Innovation AWS Cognito

    Pricing Pricing Tier (Monthly Active Users) Price per Monthly Active Users 50,001-100,000 (after the 50,000 free tier) $0.0055 Next 900,000 $0.0046 Next 9,000,000 $0.00325 Greater than 10,000,000 $0.0025
  12. Making Complex Things Simple | Empowering Security Innovation AWS Amplify

    provides services and libraries for web and mobile developers. With AWS Amplify, you can build apps that integrate with backend environments that are composed of AWS services. To provision your backend environment, and to integrate AWS services with your client code, you use the AWS Amplify framework. To use the AWS, Amplify framework to add authentication to your app, see the AWS Amplify authorization documentation for your platform: •AWS Amplify authentication for JavaScript •AWS Amplify authentication for iOS •AWS Amplify authentication for Android Integrating Amazon Cognito with web and mobile apps