Search packages, repositories and app categories

Package detailsv0.0.2

aws_credential_providers

Credential provider utilities for resolving AWS credentials from different sources. Used with aws_xxx_api packages.

AndroidiOSWebmacOSWindowsLinux
30-day downloads
67
Likes
2
Pub points
130

Install package

flutter pub add aws_credential_providers

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

A Flutter/Dart package that provides utilities for resolving AWS credentials from multiple sources, such as environment variables, IAM roles, and configuration files. Designed to work seamlessly with other aws_xxx_api packages, it simplifies secure access to AWS services across different platforms. The package supports Android, iOS, Web, macOS, Windows, and Linux, enabling consistent credential management in cross-platform applications. It abstracts the complexity of credential retrieval, making it easier to integrate AWS functionality into Flutter apps without manual handling of authentication details.

Use cases

  • Integrating AWS services in cross-platform Flutter apps
  • Automatically fetching credentials from environment variables
  • Using IAM roles in serverless environments
  • Managing AWS authentication in CI/CD pipelines
  • Securing access to AWS S3, DynamoDB, and Lambda
  • Enabling dynamic credential resolution at runtime

Key features

  • Supports multiple credential sources
  • Cross-platform compatibility
  • Seamless integration with aws_xxx_api packages
  • Automatic fallback between credential providers
  • Lightweight and dependency-free
  • Configurable via environment or code

Suitable for

  • Developers building Flutter apps with AWS backend services
  • Teams using AWS in multi-environment deployments
  • Applications requiring secure and dynamic AWS authentication
  • Projects targeting mobile, web, and desktop platforms
  • CI/CD workflows needing automated AWS access

Considerations

  • Requires proper AWS setup in target environments
  • Environment variables must be correctly configured
  • Not intended for standalone credential storage
  • Depends on correct usage with aws_xxx_api packages
  • May require additional permissions based on AWS service
  • Limited to credential resolution—does not handle AWS service calls directly

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

High-level APIs for Amazon Web Services (AWS) in Dart

This repository contains a single Dart package, aws_client, which bundles auto-generated clients for all supported AWS APIs together with the shared runtime, DynamoDB document client and credential providers.

  • aws_client — the published package with all AWS API clients
  • Code generator — generates aws_client from the AWS SDK for JavaScript API models

Development

Generate the APIs

Generated sources are checked into the repository. To regenerate them, run the following command with the working directory set to the generator folder:

dart bin/generate.dart generate

This downloads the JSON API definitions (if needed) and regenerates the aws_client package and its protocol conformance test suite. See the generator README for more options.

TODO

  • Implement EC2 protocol

Categories

Dependencies

Dependency list 2 items

Source repository

Projects using this package

No data available yet.