Amazon Cognito lets you add user sign-up, sign-in, and access control to your web and mobile apps quickly and easily.
Amazon Cognito scales to millions of users and supports sign-in with social identity providers, such as Facebook, Google, and Amazon, and enterprise identity providers via SAML 2.0.
Amazon Cognito User Pools provide a secure user directory that scales to hundreds of millions of users. As a fully managed service, User Pools are easy to set up without any worries about standing up server infrastructure.
With Amazon Cognito, your users can sign in through social identity providers such as Google, Facebook, and Amazon, and through enterprise identity providers such as Microsoft Active Directory via SAML.
Amazon Cognito User Pools is a standards-based Identity Provider and supports identity and access management standards, such as Oauth 2.0, SAML 2.0, and OpenID Connect.
Amazon Cognito supports multi-factor authentication and encryption of data-at-rest and in-transit. Amazon Cognito is HIPAA eligible and PCI DSS, SOC, ISO/EIC 27001, ISO/EIC 27017, ISO/EIC 27018, and ISO 9001 compliant.
Amazon Cognito provides solutions to control access to backend resources from your app.
You can define roles and map users to different roles so your app can access only the resources that are authorized for each user.
With a built-in UI and easy configuration for federating identity providers, you can integrate Amazon Cognito to add user sign-in, sign-up, and access control to your app in minutes. You can customize the UI to put your company branding front and center for all user interactions. See how to quickly integrate Amazon Cognito with your app
Amazon Web Services (AWS) is a comprehensive, evolving cloud computing platform provided by Amazon.
The defense of digital information and IT assets against internal and external, malicious and accidental threats.
Microservices is an architectural style that structures an application as a collection of loosely coupled services, which implement business capabilities.
SSO is an authentication process that allows a user to access multiple applications with one set of login credentials.
Serverless computing is an event-driven application design and deployment paradigm in which computing resources are provided as scalable cloud services.