| Interface | Description |
|---|---|
| AwsCredentialsProvider |
Interface for loading
AwsCredentials that are used for authentication. |
| CanHandleNullCredentials |
Used to explicitly indicate that a
Signer can gracefully handle
credentials being null when calling Signer#sign(SignableRequest, AwsCredentials) |
| Presigner |
A request signer that has special-case logic to presign requests, generating
a URL which embeds the signature suitable for hyperlinking.
|
| RegionAwareSigner |
A signer that needs to know which region it is talking to.
|
| RequestSigner |
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.
|
| SdkClock |
Clock interface to prevent static coupling to
System.currentTimeMillis(). |
| ServiceAwareSigner |
A signer that needs to know which service it is talking to.
|
| Signer |
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.
|
| Class | Description |
|---|---|
| AbstractAwsSigner |
Abstract base class for AWS signing protocol implementations.
|
| AnonymousCredentialsProvider |
Credentials provider that always returns anonymous
AwsCredentials. |
| Aws4Signer |
Signer implementation that signs requests with the AWS4 signing protocol.
|
| AwsCredentials |
Provides access to the AWS credentials used for accessing AWS services: AWS access key ID and secret access key.
|
| AwsCredentialsProviderChain |
AwsCredentialsProvider implementation that chains together multiple credentials providers. |
| AwsCredentialsProviderChain.Builder |
A builder for a
AwsCredentialsProviderChain that allows controlling its behavior. |
| AwsSessionCredentials |
A special type of
AwsCredentials that also provides a session token to be used in service authentication. |
| DefaultCredentialsProvider |
AWS credentials provider chain that looks for credentials in this order:
Java System Properties -
aws.accessKeyId and aws.secretKey
Environment Variables - AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY
Credential profiles file at the default location (~/.aws/credentials) shared by all AWS SDKs and the AWS CLI
Credentials delivered through the Amazon EC2 container service if AWS_CONTAINER_CREDENTIALS_RELATIVE_URI" environment
variable is set and security manager has permission to access the variable,
Instance profile credentials delivered through the Amazon EC2 metadata service
|
| DefaultCredentialsProvider.Builder |
Configuration that defines the
DefaultCredentialsProvider's behavior. |
| ElasticContainerCredentialsProvider |
AwsCredentialsProvider implementation that loads credentials from the Amazon Elastic Container Service. |
| ElasticContainerCredentialsProvider.Builder |
A builder for creating a custom a
ElasticContainerCredentialsProvider. |
| EnvironmentVariableCredentialsProvider |
AwsCredentialsProvider implementation that loads credentials from the AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY and
AWS_SESSION_TOKEN environment variables. |
| InstanceProfileCredentialsProvider |
Credentials provider implementation that loads credentials from the Amazon EC2 Instance Metadata Service.
|
| InstanceProfileCredentialsProvider.Builder |
A builder for creating a custom a
InstanceProfileCredentialsProvider. |
| MetricsReportingCredentialsProvider |
Decorates a
AwsCredentialsProvider to publish credential loading time metrics. |
| NoOpSigner |
A No-Op Signer Implementation.
|
| ProfileCredentialsProvider |
Credentials provider based on AWS configuration profiles.
|
| ProfileCredentialsProvider.Builder |
A builder for creating a custom
ProfileCredentialsProvider. |
| QueryStringSigner |
Signer implementation responsible for signing an AWS query string request
according to the various signature versions and hashing algorithms.
|
| SdkClock.MockClock |
Mock implementation used in tests.
|
| SignerAsRequestSigner |
An adapter class that allows a
Signer to implement the
RequestSigner interface |
| SignerFactory |
Signer factory.
|
| StaticCredentialsProvider |
An implementation of
AwsCredentialsProvider that returns a set implementation of AwsCredentials. |
| StaticSignerProvider |
Implementation of
SignerProvider that always returns the same signer regardless of
context. |
| SystemPropertyCredentialsProvider |
AwsCredentialsProvider implementation that loads credentials from the aws.accessKeyId, aws.secretAccessKey and
aws.sessionToken system properties. |
| Enum | Description |
|---|---|
| SigningAlgorithm |
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.