StackShareStackShare
Follow on
StackShare

Discover and share technology stacks from companies around the world.

Product

  • Stacks
  • Tools
  • Companies
  • Feed

Company

  • About
  • Blog
  • Contact

Legal

  • Privacy Policy
  • Terms of Service

© 2025 StackShare. All rights reserved.

API StatusChangelog
Amazon Cognito
ByAmazon CognitoAmazon Cognito

Amazon Cognito

#6in Authentication
Discussions3
Followers917
OverviewDiscussions3

What is Amazon Cognito?

You can create unique identities for your users through a number of public login providers (Amazon, Facebook, and Google) and also support unauthenticated guests. You can save app data locally on users’ devices allowing your applications to work even when the devices are offline.

Amazon Cognito is a tool in the Authentication category of a tech stack.

Key Features

Manage Unique IdentitiesWork OfflineStore and Sync across DevicesSeamless Guest AccessSafeguard AWS CredentialsControl Access to AWS Resources

Amazon Cognito Pros & Cons

Pros of Amazon Cognito

  • ✓Backed by Amazon
  • ✓Manage Unique Identities
  • ✓Work Offline
  • ✓MFA
  • ✓Store and Sync
  • ✓Free for first 50000 users
  • ✓Integrate with Google, Amazon, Twitter, Facebook, SAML
  • ✓It works
  • ✓SDKs and code samples

Cons of Amazon Cognito

  • ✗Massive Pain to get working
  • ✗Documentation often out of date
  • ✗Login-UI sparsely customizable (e.g. no translation)
  • ✗Different Language SDKs not compatible
  • ✗Difficult to customize (basic-pack is more than humble)
  • ✗Docs are vast but mostly useless
  • ✗Hard to find expiration times for tokens/codes
  • ✗Lacks many basic features
  • ✗MFA: there is no "forget device" function
  • ✗No recovery codes for MFA

Amazon Cognito Alternatives & Comparisons

What are some alternatives to Amazon Cognito?

Auth0

Auth0

A set of unified APIs and tools that instantly enables Single Sign On and user management to all your applications.

Keycloak

Keycloak

It is an Open Source Identity and Access Management For Modern Applications and Services. It adds authentication to applications and secure services with minimum fuss. No need to deal with storing users or authenticating users. It's all available out of the box.

JSON Web Token

JSON Web Token

JSON Web Token is an open standard that defines a compact and self-contained way for securely transmitting information between parties as a JSON object. This information can be verified and trusted because it is digitally signed.

OAuth2

OAuth2

It is an authorization framework that enables a third-party application to obtain limited access to an HTTP service, either on behalf of a resource owner by orchestrating an approval interaction between the resource owner and the HTTP service, or by allowing the third-party application to obtain access on its own behalf.

Spring Security

Spring Security

It is a framework that focuses on providing both authentication and authorization to Java applications. The real power of Spring Security is found in how easily it can be extended to meet custom requirements.

Firebase Authentication

Firebase Authentication

It provides backend services, easy-to-use SDKs, and ready-made UI libraries to authenticate users to your app. It supports authentication using passwords, phone numbers, popular federated identity providers like Google,

Amazon Cognito Integrations

AWS Mobile Hub, AWS Amplify, Amazon Sumerian, SketchUp, Serverless AppSync and 5 more are some of the popular tools that integrate with Amazon Cognito. Here's a list of all 10 tools that integrate with Amazon Cognito.

AWS Mobile Hub
AWS Mobile Hub
AWS Amplify
AWS Amplify
Amazon Sumerian
Amazon Sumerian
SketchUp
SketchUp
Serverless AppSync
Serverless AppSync
AWS AppSync
AWS AppSync
Xkit
Xkit
Amazon Lumberyard
Amazon Lumberyard
Amazon Location Service
Amazon Location Service
React-admin
React-admin

Amazon Cognito Discussions

Discover why developers choose Amazon Cognito. Read real-world technical decisions and stack choices from the StackShare community.Showing 3 of 4 discussions.

Luis De la Hoz
Luis De la Hoz

Backend Developer

Aug 31, 2020

Needs adviceonAmazon CognitoAmazon CognitoAWS AmplifyAWS Amplify

Hi all. I'm working on a mobile app that uses AWS Amplify to connect to Amazon Cognito and API Gateway, and I would like to extract the configuration info (user pool id, client id, region), so I can get it from a URL. How can I do this in the safest way?

0 views0
Comments
Carl
Carl

Aug 27, 2019

Needs adviceonReact NativeReact NativeAuth0Auth0Amazon CognitoAmazon Cognito

I'm starting a new React Native project and trying to decide on an auth provider. Currently looking at Auth0 and Amazon Cognito. It will need to play nice with a Django Rest Framework backend.

0 views0
Comments
Jeyabalaji Subramanian
Jeyabalaji Subramanian

CTO at FundsCorner

Mar 5, 2019

Needs adviceonJavaScriptJavaScriptHTML5HTML5Vue.jsVue.js

At FundsCorner, when we set out to pick up the front-end tech stack (around Dec 2017), we drove our decision based on the following considerations:

(1) We were clear that we will NOT have a hybrid app. We will start with Responsive Web & once there is traction, we will rollout our Android App. However, we wanted to ensure that the users have a consistent experience on both the Web & the App. So, the front-end framework must also have a material design component library which we can choose from.

(2) Before joining FundsCorner as a CTO, I had already worked with Angular. I enjoyed working with Angular, but I felt that I must choose something that will provide us with the fastest time from Concept to Reality.

(3) I am strong proponent of segregating HTML & JavaScript. I.e. I was not for writing or generating HTML through JavaScript. Because, this will mean that the Front-end developers I have to hire will always be very strong on JavaScript alongside HTML5 & CSS. I was looking for a Framework that was on JavaScript but not HEAVY on JavaScript.

(3) The first iteration of the web app was to be done by myself. But I was clear that when someone takes up the mantle, they will be able to come up the curve fast.

In the end, Vue.js and Vuetify satisfied all the above criteria with aplomb! When I did our first POC on Vue.js I could not believe that front-end development could be this fast. The documentation was par excellence and all the required essentials that come along with the Framework (viz. Routing, Store, Validations) etc. were available from the same community! It was also a breeze to integrate with other JavaScript libraries (such as Amazon Cognito).

By picking Vuetify, we were able to provide a consistent UI experience between our Web App and Native App, besides making the UI development ultra blazing fast!

In the end, we were able to rollout our Web App in record 6 weeks (that included the end to end Loan Origination flow, Loans management system & Customer engagement module). www.jeyabalaji.com

0 views0
Comments
View all 4 discussions

Try It

Visit Website

Adoption

On StackShare

Companies
218
SSSCCS+212
Developers
403
LEJCAB+397