bestcourses is supported by learners. When you buy through links on our website, we may earn an affiliate commission. Learn more

Application security on AWS with Amazon Cognito (June 2017)

Closer look at Amazon Cognito user pools and identity federation for applications security on Amazon Web Services

4.6 / 5.0
3555 students2 hours 4 minutes

Created by Mahmoud Matouk, offered on Udemy

bestcourses score™

Student feedback


To make sure that we score courses properly, we pay a lot of attention to the reviews students leave on courses and how many students are taking a course in the first place. This course has a total of 3555 students which left 610 reviews at an average rating of 4.6, which is average.

Course length


We analyze course length to see if courses cover all important aspects of a topic, taking into account how long the course is compared to the category average. This course has a length of 2 hours 4 minutes, which is pretty short. This might not be a bad thing, but we've found that longer courses are often more detailed & comprehensive. The average course length for this entire category is 7 hours 30 minutes.

Overall score


This course currently has a bestcourses score of 6.4/10, which makes it an average course. Overall, there are probably better courses available for this topic on our platform.


Amazon Cognito is a managed service from AWS that is used to add authentication and authorization features to web and mobile applications. Cognito could be used as Identity Provider (User Pool) where it keeps and maintains users. And it could be used as Identity Broker (Identity Federation) by federating authentication to third-party identity provider like social media accounts or enterprise IDP

In this course we will have a closer look at Amazon Cognito and understand the basics and what authentication and authorization features Cognito has to offer.

This course is a series of hands-on labs focused primarily on the objectives below:

  • Create and manage Cognito user pools and identity federation
  • Implement API Gateway resources security using Cognito User Pool
  • Implement identity federation to authenticate users using OAuth
  • Implement web client code to authenticate users and access secured AWS services
  • Implement role-based authorization using identity federation and IAM roles

What you will learn

  • Understand Amazon Cognito service features and usage scenarios
  • Add authentication and authorization to your application using Amazon Cognito
  • Utilize Amazon Cognito Identity Federation to authenticate users with OAuth
  • Implement role-based authorization to AWS services in your application


  • Basic AWS experience, specially (S3, API Gateway, Lambda, IAM)
  • Programming experience is preferred, specially in JavaScript
  • Experience using AWS web console and CLI for basic commands
  • Understanding of web application security and architecture
Udemy logo
Available on


With almost 200,000 courses and close to 50 million students, Udemy is one of the most visited online learning platforms. Popular topics include software development, the digital economy, but also more traditional topics like cooking and music.

Frequently asked questions

  • Price: $49.99
  • Platform: Udemy
  • Language: English
  • 2 hours 4 minutes
Application security on AWS with Amazon Cognito (June 2017) thumbnail

bestcourses score: 6.4/10

There might be better courses available for this topic.