TrustRadius: an HG Insights company

Amazon Cognito Reviews and Ratings

Rating: 7.4 out of 10
Score
7.4 out of 10

Reviews

16 Reviews

Safe and reliable service

Rating: 7 out of 10
Incentivized

Use Cases and Deployment Scope

Since our department focuses on cloud development, we used Amazon Cognito to implement an access system for our application, which required a strict policy from our security team and also a custom challenge to allow the user to log in with a custom access flow through connections from other services and databases.

Pros

  • Easy implementation
  • Fast login
  • Easy to use

Cons

  • lack of customization of security policy
  • The UI could be better

Likelihood to Recommend

If you are looking for an affordable and first of all secure option to implement simple user login with the ability to create customizable challenges, this is the right service for you.

But if you want to add specific security policies, then you need to implement them separately, which could be challenging.

Vetted Review
Amazon Cognito
4 years of experience

AWS Cognito: A good solution for a B2C web/and mobile apps having simple Authentication needs. Not for B2B SaaS use-cases.

Rating: 6 out of 10
Incentivized

Use Cases and Deployment Scope

We use it for Authentication and Authorization of the mobile applications, and middleware that we write for our enterprise customers. We also evaluated it for the use-case of Federated Identity integration to other IDP solutions like Microsoft ActiveDirectory, etc. We also use it to enable MFA on a few web apps.

Pros

  • Easy to set-up.
  • Easy to configure the UserPools, and the Identity Pools.
  • Seamless Integration with AWS services like Lambda, IAM, etc.
  • Cheaper than other providers.

Cons

  • SCIM implementation is not present.
  • B2B SaaS use-cases are very hard to configure. More suitable or B2C use-cases.
  • Needs more recipes, plugins, SDK's.
  • 2FA with Email as an OTP channel is not supported.
  • 2 FA using biometrics is not available; can be customised using lambda.

Likelihood to Recommend

<b><u>Well Suited</u></b>

<ol><li> B2C mobile and web apps with a high number of users. </li><li> Cheaper and cost-effective. </li><li> If the other pieces of the infra are already using AWS services like Lambda, S3, Pinpoint, etc. </li></ol><span style="letter-spacing: -0.6px; word-spacing: -0.75px;"><b>Not Suited For:</b>

</span><ol><li><span style="letter-spacing: -0.6px; word-spacing: -0.75px;"> Advanced use-cases (Biometrics based authentication) Email, and other MFA channels. </span></li><li><span style="letter-spacing: -0.6px; word-spacing: -0.75px;"> For any use-cases needing SCIM. </span></li><li><span style="letter-spacing: -0.6px; word-spacing: -0.75px;"> Customized flows of SSO, and MFA will need a layer on Lambda and other AWS services.</span></li></ol><span style="letter-spacing: -0.6px; word-spacing: -0.75px;">

</span>

Amazon Cognito is a great product but just a little pricey but is worth it.

Rating: 10 out of 10
Incentivized

Use Cases and Deployment Scope

We have been using Amazon Cognito for about the last 3 years now and it has been a really good experience. The onboarding although needs a little bit of help as there was little documentation that would help to install and maintain the application for what we were wanting it to. But with support's help, we were able to jump in and get what we were looking for and we have been satisfied with it since the implementation was completed.

Pros

  • Installation
  • Support
  • Subject Matter Experts
  • Ability to fix the issues quickly and without transferring the calls.

Cons

  • Need better documentation.
  • It is very pricey.
  • Could maybe have video content to help with setting up the security.

Likelihood to Recommend

With Amazon's support, we were able to complete what we were looking to accomplish. If you have an administrator that has been working in the AWS environment for a while they can assist with some of your questions. But save yourself time and open up a ticket with support and just get a tech on the line and have them walk you through the steps and you will be able to complete all the setup with minimal issues.

Feature packed AWS service

Rating: 7 out of 10
Incentivized

Use Cases and Deployment Scope

AWS Cognito is a life-saving service allowing role-based access control and acting as an external identity provider. AWS Cognito is also meant temporary access to AWS storage or analytics services like s3 for external users. The use of lambda for any automation along with Amazon Cognito coordinating with AWS Pinpoint to supply you with analytics on client behavior is a bonus.

Pros

  • AWS SDK for Amazon Cognito.
  • Integration with other was services.
  • Scalability.

Cons

  • Cost.
  • Documentation for in house devs.
  • Features to support transitioning from different iDP.

Likelihood to Recommend

If you are looking to deploy a web application without the need of integrating without an identity provider and still want access control, 2-factor authentication or want social identity federation. A solution that can be scalable and secure if you are unable to predict the response from the customers at the point in time. If you want to automate analytics after a user authenticates, then Amazon Cognito is suitable.

Vetted Review
Amazon Cognito
1 year of experience

If you're setting up a new application, Amazon Cognito can be a great option.

Rating: 9 out of 10
Incentivized

Use Cases and Deployment Scope

Amazon Cognito provides the means to easily view all web services that require authentication or user registrations to manage. We have been using it for the last two years to manage, develop and add web services, web and mobile applications as well as login modules and registrations protected thanks to its extensive database that ensures passwords are stored securely. Amazon Cognito can integrate with alternative identity providers like Facebook, works great with other AWS services, SNS for texting, SES for email, and API Gateway for authentication.

Pros

  • Provides the ability to add additional login options for your users with relative ease.
  • Setting up authentication in the app is very quick and easy.
  • It facilitates secure access to the data and applications we need to complete our tasks.

Cons

  • Amazon Cognito is secure and easy to use right out of the box.

Likelihood to Recommend

Amazon Cognito is ideal for developers looking to create a secure login experience for their own apps, and set up authentication in their app very quickly and easily.

Good service, easy to use product

Rating: 6 out of 10
Incentivized

Use Cases and Deployment Scope

Amazon Cognito is a verified authentication service to ensure a secure log in experience for everyone. With the authenticator, we can ensure all data accessed after being verified is safe and in good hands. This is especially valuable in a remote environment with many of our employees logging in from different places around the globe.

Pros

  • Secure login expereince
  • Easy to use platform
  • Quick process

Cons

  • Better support
  • Faster load times

Likelihood to Recommend

Amazon Cognito is a good solution for businesses looking to secure their login process across remote / global entities. It provides an added verification step to ensure data is protected from bad actors or unauthorized users looking to steal your data. This wouldn't be a necessary product for someone who doesn't store sensitive data or information.

Vetted Review
Amazon Cognito
1 year of experience

Amazon Cognito can save you time when you need a simple Sign-in/Login solution for your app

Rating: 10 out of 10
Incentivized

Use Cases and Deployment Scope

We use Amazon Cognito to simplify and forget to build from scratch the sign-in and log-in process in our applications. With Amazon Cognito you do not need to build the login process, sign-in mechanism, and all that stuff that is always the same one application after another, these constructs are already there to be used.

Pros

  • The sign-in process.
  • The login process.
  • Give permissions to users to use AWS services.

Cons

  • The Cognito documentation could have more easy to do examples of integrating it into the app.
  • The interface to administer users and groups could have more visual appealing.

Likelihood to Recommend

If you have a simple app or any app that needs to manage users; you can delegate this to Amazon Cognito. You don't need to waste time thinking and building the sign-in process, where to store users, groups, credentials, etc. Cognito does all that for you, and if you want to go further you can also use Federate Services.

Simple yet Secure Authentication Software for Applications

Rating: 9 out of 10
Incentivized

Use Cases and Deployment Scope

Amazon Cognito is a great authentication solution for web applications and mobile applications. Amazon Cognito offers a secure login and secure user directory using this. Amazon Cognito can be useful for businesses or organizations, working on applications that need a simple yet secure authentication for the web and mobile applications.

Pros

  • With the integration of Amazon Cognito, application users can sign in through Social Media (Social Sign in like Sign with Facebook or Google).
  • Integration process is easy.
  • Customizable according to needs. UI is also great.

Cons

  • In case of any technical error, simple messages can be showed to end user which could be understood by everyone.
  • Documentation can be even better.
  • Apart from this everything is perfect for me.

Likelihood to Recommend

Amazon Cognito is a very useful authentication solution for web applications along with mobile applications. It is easy to use and integrate.

It can be useful for scenarios like:

- Website/Application that requires for its users with email or social sign-in (Like Sign In with Facebook or Google).

- It is also has a customizable login screen, so some customization can be done to it easily.

Expensive but Best Authorization Tool Available

Rating: 7 out of 10
Incentivized

Use Cases and Deployment Scope

With Amazon Cognito, I built an entire user database - I also use it to develop small interactive web pages for my clients. AWS helps with the cloud requirements for our platforms and Amazon Cognito helps implement authentication/sign-ups to the platforms we use.

Pros

  • It helps login/sign-up to all social and business platforms.
  • It provides the option to control access to AWS from the application and it can be easily integrated with the applications.
  • The UI is highly customizable.

Cons

  • Amazon Cognito is a very expensive secure solution - its error resolution is still very tough - you can't identify and track them easily.
  • UI should be more interactive and user-friendly.

Likelihood to Recommend

For startups, this solution is highly expensive but it is one of the most secure platforms out there. A technical person can easily understand the nuances and implement it to make the platforms more interactive. If the platform can be used without internet access or if offline sync is available - it'll make an even better solution.

Vetted Review
Amazon Cognito
1 year of experience

Simple and secure!

Rating: 8 out of 10
Incentivized

Use Cases and Deployment Scope

This is used only by our tech department, but we are looking at doing a company-wide rollout as we are able to streamline the implementation. All staff in our company have a company-issued google account, so having a secure sign-in is a no-brainer. It also requires fewer accounts to manage on the employees' end.

Pros

  • Handles app sign on
  • Is fully secure.

Cons

  • Logon screen not fully customizable.

Likelihood to Recommend

For the cost (it's very cheap!) this product is a no-brainer. It allows us to add Google Sign in to some of our most used company apps. It has a quick learning curve (for setup AND use). Connects to the Amazon servers quickly for authentication and the users no longer need to manage so many logins.

Vetted Review
Amazon Cognito
1 year of experience