- AbstractAwsSigner - Class in software.amazon.awssdk.auth.signer
-
Abstract base class for AWS signing protocol implementations.
- AbstractAwsSigner() - Constructor for class software.amazon.awssdk.auth.signer.AbstractAwsSigner
-
- accessKeyId() - Method in class software.amazon.awssdk.auth.credentials.AwsCredentials
-
Retrieve the AWS access key, used to identify the user interacting with AWS.
- addCredentialsProvider(AwsCredentialsProvider) - Method in class software.amazon.awssdk.auth.credentials.AwsCredentialsProviderChain.Builder
-
Add a credential provider to the chain, after the credential providers that have already been configured.
- addSessionCredentials(SdkHttpFullRequest.Builder, AwsSessionCredentials) - Method in class software.amazon.awssdk.auth.signer.AbstractAwsSigner
-
Adds session credentials to the request given.
- addSessionCredentials(SdkHttpFullRequest.Builder, AwsSessionCredentials) - Method in class software.amazon.awssdk.auth.signer.Aws4Signer
-
- addSessionCredentials(SdkHttpFullRequest.Builder, AwsSessionCredentials) - Method in class software.amazon.awssdk.auth.signer.QueryStringSigner
-
- AnonymousCredentialsProvider - Class in software.amazon.awssdk.auth.credentials
-
- asyncCredentialUpdateEnabled(Boolean) - Method in class software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider.Builder
-
Configure whether this provider should fetch credentials asynchronously in the background.
- AUTHORIZATION - Static variable in class software.amazon.awssdk.auth.signer.SignerConstants
-
- AWS4_SIGNING_ALGORITHM - Static variable in class software.amazon.awssdk.auth.signer.SignerConstants
-
- AWS4_TERMINATOR - Static variable in class software.amazon.awssdk.auth.signer.SignerConstants
-
- Aws4Signer - Class in software.amazon.awssdk.auth.signer
-
Signer implementation that signs requests with the AWS4 signing protocol.
- Aws4Signer() - Constructor for class software.amazon.awssdk.auth.signer.Aws4Signer
-
Construct a new AWS4 signer instance.
- Aws4Signer(boolean) - Constructor for class software.amazon.awssdk.auth.signer.Aws4Signer
-
Construct a new AWS4 signer instance.
- Aws4Signer(SdkClock) - Constructor for class software.amazon.awssdk.auth.signer.Aws4Signer
-
- Aws4SignerRequestParams - Class in software.amazon.awssdk.auth.signer.internal
-
Parameters that are used for computing a AWS 4 signature for a request.
- Aws4SignerRequestParams(SdkRequest, SdkHttpFullRequest.Builder, ExecutionAttributes, Date, String, String, String) - Constructor for class software.amazon.awssdk.auth.signer.internal.Aws4SignerRequestParams
-
Generates an instance of AWS4signerRequestParams that holds the parameters used for computing a AWS 4 signature
for a request.
- Aws4SignerUtils - Class in software.amazon.awssdk.auth.signer.internal
-
Utility methods that is used by the different AWS Signer implementations.
- AWS_CREDENTIALS - Static variable in class software.amazon.awssdk.auth.AwsExecutionAttributes
-
The key under which the request credentials are set.
- AWS_REGION - Static variable in class software.amazon.awssdk.auth.AwsExecutionAttributes
-
The AWS
Region
the client was configured with.
- AwsCredentials - Class in software.amazon.awssdk.auth.credentials
-
Provides access to the AWS credentials used for accessing AWS services: AWS access key ID and secret access key.
- AwsCredentials(String, String) - Constructor for class software.amazon.awssdk.auth.credentials.AwsCredentials
-
Constructs a new credentials object, with the specified AWS access key, AWS secret key and AWS session token.
- AwsCredentialsProvider - Interface in software.amazon.awssdk.auth.credentials
-
Interface for loading
AwsCredentials
that are used for authentication.
- AwsCredentialsProviderChain - Class in software.amazon.awssdk.auth.credentials
-
- AwsCredentialsProviderChain.Builder - Class in software.amazon.awssdk.auth.credentials
-
- AwsExecutionAttributes - Class in software.amazon.awssdk.auth
-
AWS-specific attributes attached to the execution.
- AwsSessionCredentials - Class in software.amazon.awssdk.auth.credentials
-
A special type of
AwsCredentials
that also provides a session token to be used in service authentication.
- getBinaryRequestPayloadStream(InputStream) - Method in class software.amazon.awssdk.auth.signer.AbstractAwsSigner
-
- getCanonicalizedEndpoint(SdkHttpFullRequest) - Method in class software.amazon.awssdk.auth.signer.AbstractAwsSigner
-
- getCanonicalizedQueryString(Map<String, List<String>>) - Method in class software.amazon.awssdk.auth.signer.AbstractAwsSigner
-
Examines the specified query string parameters and returns a
canonicalized form.
- getCanonicalizedResourcePath(String, boolean) - Method in class software.amazon.awssdk.auth.signer.AbstractAwsSigner
-
- getCredentials() - Method in class software.amazon.awssdk.auth.credentials.AnonymousCredentialsProvider
-
- getCredentials() - Method in interface software.amazon.awssdk.auth.credentials.AwsCredentialsProvider
-
- getCredentials() - Method in class software.amazon.awssdk.auth.credentials.AwsCredentialsProviderChain
-
- getCredentials() - Method in class software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider
-
- getCredentials() - Method in class software.amazon.awssdk.auth.credentials.ProfileCredentialsProvider
-
- getCredentials() - Method in class software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
-
- getCredentialsEndpointProvider() - Method in class software.amazon.awssdk.auth.credentials.ContainerCredentialsProvider
-
- getCredentialsEndpointProvider() - Method in class software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider
-
- getFormattedSigningDate() - Method in class software.amazon.awssdk.auth.signer.internal.Aws4SignerRequestParams
-
Returns the formatted date in UTC zone of the signing date.
- getFormattedSigningDateTime() - Method in class software.amazon.awssdk.auth.signer.internal.Aws4SignerRequestParams
-
Returns the formatted date and time of the signing date in UTC zone.
- getMac() - Method in enum software.amazon.awssdk.auth.signer.SigningAlgorithm
-
Returns the thread local reference for the crypto algorithm
- getNumberOfDaysSinceEpoch() - Method in class software.amazon.awssdk.auth.signer.internal.SignerKey
-
Returns the number of days since epoch for the date used for generating
signing key.
- getNumberOfDaysSinceEpoch() - Method in class software.amazon.awssdk.auth.signer.SignerKey
-
Returns the number of days since epoch for the date used for generating
signing key.
- getReadLimit(Aws4SignerRequestParams) - Static method in class software.amazon.awssdk.auth.signer.AbstractAwsSigner
-
- getRegionName() - Method in class software.amazon.awssdk.auth.signer.Aws4Signer
-
Returns the region name that is used when calculating the signature.
- getRegionName() - Method in class software.amazon.awssdk.auth.signer.internal.Aws4SignerRequestParams
-
Returns the AWS region name to be used while computing the signature.
- getScope() - Method in class software.amazon.awssdk.auth.signer.internal.Aws4SignerRequestParams
-
Returns the scope of the signing.
- getServiceName() - Method in class software.amazon.awssdk.auth.signer.Aws4Signer
-
Returns the service name that is used when calculating the signature.
- getServiceName() - Method in class software.amazon.awssdk.auth.signer.internal.Aws4SignerRequestParams
-
Returns the AWS Service name to be used while computing the signature.
- getSignatureDate(int) - Method in class software.amazon.awssdk.auth.signer.AbstractAwsSigner
-
Returns the current time minus the given offset in seconds.
- getSigner(String, String) - Static method in class software.amazon.awssdk.auth.signer.SignerFactory
-
Returns a non-null signer for the specified service and region according
to the internal configuration which provides a basic default algorithm
used for signer determination.
- getSigner(SignerProviderContext) - Method in class software.amazon.awssdk.auth.signer.StaticSignerProvider
-
- getSignerByTypeAndService(String, String) - Static method in class software.amazon.awssdk.auth.signer.SignerFactory
-
Returns an instance of the given signer type and configures it with the
given service name (if applicable).
- getSigningAlgorithm() - Method in class software.amazon.awssdk.auth.signer.internal.Aws4SignerRequestParams
-
Returns the signing algorithm used for computing the signature.
- getSigningDateTimeMilli() - Method in class software.amazon.awssdk.auth.signer.internal.Aws4SignerRequestParams
-
Returns the signing date time in millis for which the signature needs to
be computed.
- getSigningKey() - Method in class software.amazon.awssdk.auth.signer.internal.SignerKey
-
Returns a copy of the signing key.
- getSigningKey() - Method in class software.amazon.awssdk.auth.signer.SignerKey
-
Returns a copy of the signing key.
- sanitizeCredentials(AwsCredentials) - Method in class software.amazon.awssdk.auth.signer.AbstractAwsSigner
-
Loads the individual access key ID and secret key from the specified credentials, trimming any extra whitespace from the
credentials.
- secretAccessKey() - Method in class software.amazon.awssdk.auth.credentials.AwsCredentials
-
Retrieve the AWS secret access key, used to authenticate the user interacting with AWS.
- ServiceAwareSigner - Interface in software.amazon.awssdk.auth.signer
-
A signer that needs to know which service it is talking to.
- serviceName - Variable in class software.amazon.awssdk.auth.signer.Aws4Signer
-
Service name override for use when the endpoint can't be used to
determine the service name.
- sessionToken() - Method in class software.amazon.awssdk.auth.credentials.AwsSessionCredentials
-
Retrieve the AWS session token.
- setOverrideDate(Date) - Method in class software.amazon.awssdk.auth.signer.Aws4Signer
-
Sets the date that overrides the signing date in the request.
- setRegionName(String) - Method in class software.amazon.awssdk.auth.signer.Aws4Signer
-
Sets the region name that this signer should use when calculating request
signatures.
- setRegionName(String) - Method in interface software.amazon.awssdk.auth.signer.RegionAwareSigner
-
Configure this signer with the name of the region it will be used
to sign requests for.
- setServiceName(String) - Method in class software.amazon.awssdk.auth.signer.Aws4Signer
-
Sets the service name that this signer should use when calculating
request signatures.
- setServiceName(String) - Method in interface software.amazon.awssdk.auth.signer.ServiceAwareSigner
-
Configure this signer with the name of the service it will be used
to sign requests for.
- sign(String, byte[], SigningAlgorithm) - Method in class software.amazon.awssdk.auth.signer.AbstractAwsSigner
-
- sign(byte[], byte[], SigningAlgorithm) - Method in class software.amazon.awssdk.auth.signer.AbstractAwsSigner
-
- sign(Context.BeforeTransmission, ExecutionAttributes) - Method in class software.amazon.awssdk.auth.signer.Aws4Signer
-
- sign(Context.BeforeTransmission, ExecutionAttributes) - Method in class software.amazon.awssdk.auth.signer.QueryStringSigner
-
This signer will add "Signature" parameter to the request.
- signAndBase64Encode(String, String, SigningAlgorithm) - Method in class software.amazon.awssdk.auth.signer.AbstractAwsSigner
-
Computes an RFC 2104-compliant HMAC signature and returns the result as a
Base64 encoded string.
- SignerConstants - Class in software.amazon.awssdk.auth.signer
-
- SignerFactory - Class in software.amazon.awssdk.auth.signer
-
Signer factory.
- SignerKey - Class in software.amazon.awssdk.auth.signer.internal
-
Holds the signing key and the number of days since epoch for the date for
which the signing key was generated.
- SignerKey(long, byte[]) - Constructor for class software.amazon.awssdk.auth.signer.internal.SignerKey
-
- SignerKey - Class in software.amazon.awssdk.auth.signer
-
Holds the signing key and the number of days since epoch for the date for
which the signing key was generated.
- SignerKey(long, byte[]) - Constructor for class software.amazon.awssdk.auth.signer.SignerKey
-
- SigningAlgorithm - Enum in software.amazon.awssdk.auth.signer
-
- signWithMac(String, Mac) - Method in class software.amazon.awssdk.auth.signer.AbstractAwsSigner
-
- software.amazon.awssdk.auth - package software.amazon.awssdk.auth
-
- software.amazon.awssdk.auth.credentials - package software.amazon.awssdk.auth.credentials
-
- software.amazon.awssdk.auth.credentials.internal - package software.amazon.awssdk.auth.credentials.internal
-
- software.amazon.awssdk.auth.signer - package software.amazon.awssdk.auth.signer
-
- software.amazon.awssdk.auth.signer.internal - package software.amazon.awssdk.auth.signer.internal
-
- software.amazon.awssdk.auth.util - package software.amazon.awssdk.auth.util
-
- StaticCredentialsProvider - Class in software.amazon.awssdk.auth.credentials
-
- StaticSignerProvider - Class in software.amazon.awssdk.auth.signer
-
Implementation of
SignerProvider
that always returns the same signer regardless of
context.
- SystemPropertyCredentialsProvider - Class in software.amazon.awssdk.auth.credentials
-
AwsCredentialsProvider
implementation that loads credentials from the aws.accessKeyId, aws.secretAccessKey and
aws.sessionToken system properties.