Amazon Cognito
Amazon Cognito is an identity service that provides authentication and authorization for applications. User pools handle sign-up and sign-in and issue JSON Web Tokens, while identity pools grant temporary AWS credentials to access AWS services on a user's behalf.