Using Cognito with application authentication
Cognito is a service that allows web and mobile applications to authenticate to your platform using either username and password or third-party identification social IdPs such as Amazon, Facebook, or Google. The three main functions of Amazon Cognito are user management, authentication, and synchronization. Cognito can be used to coordinate the authentication of external users to your applications via third-party IdPs. You can also federate your users with any SAML-based IdP.
Some of the advantages of using Cognito include the following:
- Ease of setup, whereby you can have an authentication and authorization system that integrates into your AWS services up and running in a matter of minutes, versus the amount of time it would take you for custom programming to do the same task.
- You can quickly and easily integrate MFA into Amazon Cognito.
- Cognito metrics are easily monitored using the CloudWatch service, with no extra...