Overview
A Flutter/Dart package that provides a client for Amazon Cognito Identity Provider, enabling user authentication, registration, and management directly within Flutter apps. Generated from the official AWS SDK API specification, it supports all major platforms including Android, iOS, Web, macOS, Windows, and Linux. The package simplifies integration with AWS Cognito for secure user pool operations such as sign-up, sign-in, password recovery, and token handling.
Use cases
- User authentication in mobile and web apps
- Managing user pools programmatically
- Implementing sign-up and sign-in flows
- Handling password recovery workflows
- Integrating with AWS backend services
Key features
- Platform-agnostic AWS Cognito support
- Generated from official AWS API specs
- Secure token and credential handling
- Supports all Cognito Identity Provider operations
- Built-in error handling and retry logic
Suitable for
- Flutter apps requiring AWS Cognito integration
- Cross-platform applications needing unified auth
- Developers building scalable user management systems
- Teams using AWS for backend services
Considerations
- Requires AWS credentials and proper IAM permissions
- Not a full authentication UI solution (UI must be built separately)
- Dependent on stable internet connection for API calls
- May require additional setup for custom authentication flows