Overview
A Dart-only implementation of the Amplify Auth plugin for AWS Cognito, enabling secure user authentication and authorization in Flutter apps. It supports sign-up, sign-in, password recovery, and federated identities through AWS Cognito services. Designed for seamless integration with AWS Amplify, it works across web and Windows platforms, providing a consistent authentication experience. The package abstracts complex Cognito interactions into simple, reactive APIs suitable for modern Flutter applications.
Use cases
- User sign-up and sign-in flows
- Password recovery and reset
- Federated identity login (e.g., Google, Facebook)
- Secure session management
- Multi-factor authentication setup
Key features
- Dart-native Cognito integration
- Web and Windows support
- Reactive authentication state handling
- Built-in UI components
- AWS Cognito service compatibility
Suitable for
- Flutter apps using AWS Cognito
- Cross-platform apps needing authentication
- Developers using AWS Amplify ecosystem
- Apps requiring scalable user management
Considerations
- Requires AWS Cognito configuration
- Limited to AWS backend services
- Needs proper IAM role setup
- Not compatible with mobile platforms (iOS/Android)