Authentication
Set up Amplify Auth
Amplify uses Amazon Cognito as the main authentication provider. Learn how to handle user registration, authentication, account recovery, and other operations.
Accessing credentials
Use AWS Cognito Auth plugin to access auth credentials
Enable sign-in
Use AWS Cognito Auth plugin to sign in a user into AWS Cognito User Pool
Sign-in with custom flow
Use AWS Cognito Auth plugin to sign in a user into AWS Cognito User Pool using user-defined custom flow
Enable sign-in with web UI
Use AWS Cognito Auth plugin to register and authenticate a user with a prebuilt web UI
Enable guest access
Access services without needing to sign in.
Multi-step sign-in
Use AWS Cognito Auth plugin to complete a multi step authentication flow
Add social provider sign-in
Learn how to set up social sign-in providers like Facebook, Google, Amazon, or Sign in with Apple.
Enable sign-out
Sign out a user
Manage user attributes
Access and update user attributes
Set up password change and recovery
Use AWS Cognito Auth plugin to update or reset user password
Remember a device
You can use the device-related features of Amazon Cognito User Pools by enabling the Devices features. Go to your Cognito User Pool, choose Devices in left navigation menu and then choose either User Opt In or Always.
Delete user account
Delete a user
Use existing Amazon Cognito resources
Configure the Amplify Libraries to use existing Amazon Cognito resources by referencing them in your configuration.
Listen to auth events
Listen to various auth events
Use AWS SDK
Underlying service
Data usage policy information
Review the data types gathered by the Amplify library that Apple requires you to disclose in your app's data usage policy when submitting the app to the App Store.
Uninstalling the app
Understand how to handle persistent data on a device when a user uninstalls the app.
Under the hood
Learn more about the foundational auth concepts for cloud-based applications and how they work with Amplify.