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.