Welcome to our resources for Cognito developers. Here you'll find technical materials that describe how to accomplish a specific task with code samples you can re-use in your app. The first set of guides below teach you the essentials for Cognito User Pools, Federal Identities and Sync development. If you're a new to Cognito, you should start from "Creating your first project".

Creating Your First Project

Cognito User Pools:

Amazon Cognito User Pools makes it easy to create and maintain a user directory and add sign-up (user on-boarding) and sign-in to your mobile or web application for authentication, authorization, and resource access and control.

Cognito Sync:

You can use Amazon Cognito Sync to synchronize user profiles and progress data across devices so users pick up where they left off when they change devices.

Cognito Federated Identities:

With Amazon Cognito Federated Identities you can sign in users through social identity providers such as Facebook and Google or through corporate identity providers with SAML and control access to your backend resources.


Documentation, SDKs, and Sample Apps

Cognito User Pools:

Cognito Federated Identities:

Low Level APIs:

In addition to using the higher-level mobile and JavaScript SDKs, you can also use the lower-level APIs available via the following AWS SDKs to integrate all Amazon Cognito functionality in your applications.

Online Videos

AWS re:Invent 2017: Implement User On-boarding, Sign-Up, & Sign-In for Web & Mobile Apps (MBL305)
AWS re:Invent 2017: Identity Management for Your Users & Apps: Deep Dive on Amazon Cognito (SID332)
AWS re:Invent 2017: Serverless Authentication and Authorization (SRV403)
AWS re:Invent 2017: Building Hybrid and Web apps using JavaScript with AWS Mobile (MBL310)
Live Coding with AWS: API Authentication with Amazon Cognito
AWS re:Invent 2017: Analytics, Authentication and Data with JavaScript: AWS Amplify (MBL403)

Secure, Scalable, Sign-Up in Minutes.

Ready to get started?