Skip to main content

Crate reqsign_aws_core

Crate reqsign_aws_core 

Source
Expand description

§reqsign-aws-core

Shared AWS credential and request canonicalization foundation for reqsign signing implementations.

This crate contains the AWS credential type, algorithm-independent credential providers, and canonical request primitives shared by SigV4 and SigV4a. Most users should depend on reqsign-aws-v4 or reqsign-aws-v4a, which re-export the relevant public types.

Modules§

constants

Structs§

AssumeRoleCredentialProvider
Loads credentials through one fixed AWS STS AssumeRole flow.
AssumeRoleGrant
A typed AWS STS AssumeRole authority transition.
AssumeRoleWithWebIdentityCredentialProvider
AssumeRoleWithWebIdentityCredentialProvider will load credential via assume role with web identity.
CognitoIdentityCredentialProvider
Cognito Identity Credentials Provider
Credential
Credential that holds the access_key and secret_key.
DefaultCredentialProvider
DefaultCredentialProvider is a loader that will try to load credential via default chains.
DefaultCredentialProviderBuilder
Builder for DefaultCredentialProvider.
ECSCredentialProvider
ECS Task Role Credentials Provider
EnvCredentialProvider
EnvCredentialProvider loads AWS credentials from environment variables.
IMDSv2CredentialProvider
ProcessCredentialProvider
Process Credentials Provider
ProfileCredentialProvider
ProfileCredentialProvider loads AWS credentials from configuration files.
SSOCredentialProvider
SSO Credentials Provider
StaticCredentialProvider
StaticCredentialProvider provides static AWS credentials.

Constants§

EMPTY_STRING_SHA256