Package com.amazonaws.auth
package com.amazonaws.auth
-
ClassDescriptionAbstract base class for AWS signing protocol implementations.Basic implementation of the AWSCredentials interface that allows use of "anonymous" credentials.Signer implementation that signs requests with the AWS3 signing protocol.Signer implementation that signs requests with the AWS4 signing protocol.A wrapper class of InputStream that implements chunked-encoding.Provides access to the AWS credentials used for accessing AWS services: AWS access key ID and secret access key.Interface for providing AWS credentials.
AWSCredentialsProvider
implementation that chains together multiple credentials providers.Session credentials that can be refreshed upon request.AWS session credentials object.Basic implementation of the AWSCredentials interface that allows callers to pass in the AWS access key and secret access in the constructor.Simple session credentials with keys and session token.AWSCredentialsProvider
implementation that loads AWS security credentials from a properties file on the classpath.AWS credentials provider chain that looks for credentials in this order: Environment Variables -AWS_ACCESS_KEY_ID
andAWS_SECRET_ACCESS_KEY
(RECOMMENDED since they are recognized by all the AWS SDKs and CLI except for .NET), orAWS_ACCESS_KEY
andAWS_SECRET_KEY
(only recognized by Java SDK) Java System Properties - aws.accessKeyId and aws.secretKey Credential profiles file at the default location (~/.aws/credentials) shared by all AWS SDKs and the AWS CLI Instance profile credentials delivered through the Amazon EC2 metadata serviceAWSCredentialsProvider
implementation that provides credentials by looking at the:AWS_ACCESS_KEY_ID
(orAWS_ACCESS_KEY
) andAWS_SECRET_KEY
(orAWS_SECRET_ACCESS_KEY
) environment variables.Credentials provider implementation that loads credentials from the Amazon EC2 Instance Metadata Service.A No-Op Signer Implementation.Marker interface for credentials that should not be used to start AWS Security Token Service sessions.A PEM utility that can be used to read keys from PEM.A PEM object in a PEM file.The type of a specific PEM object in a PEM file.A request signer that has special-case logic to presign requests, generating a URL which embeds the signature suitable for hyperlinking.Simple implementation AWSCredentials that reads in AWS access keys from a properties file.AWSCredentialsProvider
implementation that loads AWS security credentials from a properties file provided on initialization.Signer implementation responsible for signing an AWS query string request according to the various signature versions and hashing algorithms.A signer that needs to know which region it is talking to.Utility for RSA keys.A signer that needs to know which service it is talking to.Session credentials provider factory to share providers across potentially many clients.A strategy for applying cryptographic signatures to a request, proving that the request was made by someone in posession of the given set of credentials without transmitting the secret key over the wire.Signer factory.AWSCredentialsProvider implementation that uses the AWS Security Token Service to assume a Role and create temporary, short-lived sessions to use for authentication.Provides a builder pattern to avoid combinatorial explosion of the number of parameters that are passed to constructors.Deprecated.AWSCredentialsProvider implementation that uses the AWS Security Token Service to create temporary, short-lived sessions to use for authentication.AWSCredentialsProvider
implementation that provides credentials by looking at theaws.accessKeyId
andaws.secretKey
Java system properties.AWSCredentialsProvider implementation that uses the AWS Security Token Service to create temporary, short-lived sessions to use for authentication.