Cognito allows developers an easy way to add user sign-ups, sign-in, and access controls to mobile and web applications within minutes. Cognito is developer-centric, cost effect, and provides secure, tenant-based identity stores and federation options that can infinitely scale.