Amplify Auth lets you quickly set up secure authentication flows with a fully-managed user directory. Control what users have access to in your mobile and web apps with Amplify Auth's built-in authorization capabilities. Click options together or use guided commands to configure email and social sign-up/sign-in, forgot password, and multi-factor auth workflows.
Features
Intuitive configuration
![Intuitive configuration Intuitive configuration](https://d1.awsstatic.com/AWS%20Amplify/Features/auth-intuitive.4308cf867d2952853177676b67b03ad998899bf1.png)
The web-based Amplify Studio and the local Amplify CLI toolchain provide guided workflows and an intuitive use-case centric interface to add auth to your app.
Pre-built UI components
![Pre-build UI components Pre-build UI components](https://d1.awsstatic.com/AWS%20Amplify/amplify-authenticator-login.acfb39db1603aa778743741089d93b8153fb3c4b.png)
Use the pre-built UI components to add sign-in and sign-up workflows to your app in a few lines of code. Integrates with React, React Native, Angular, Vue, Ionic, Next.js.
Fine-grained authorization
![Fine-grained authorization Fine-grained authorization](https://d1.awsstatic.com/AWS%20Amplify/Features/authz.ad17c5148b937adfc44e5a691cba55c23762872c.png)
Amplify Studio and CLI facilitate the creation of fine-grained authorization policies that specify which authenticated app users and groups can access app data, files, and APIs.
User management
![User management User management](https://d1.awsstatic.com/AWS%20Amplify/Features/auth-usermanage.f010d52396281c4c6d05cc4a95a2f69168f719da.png)
Amplify Studio offers a way to manage authenticated users. Create/edit users and groups, update user properties, auto-verify signups, and more, without going through verification flows.
Web and mobile front-end libraries
![Web and mobile front-end libraries Web and mobile front-end libraries](https://d1.awsstatic.com/AWS%20Amplify/Features/auth5.51a263458b3847dffcb5d9172b9f3b24ac453fc8.png)
Authentication client libraries provide a simple API interface (Auth.signIn and Auth.signUp) to build custom login experiences for your app in a few lines of code. Amplify automatically handles refreshing login tokens and signing AWS service requests with short-term credentials.