Package software.amazon.awssdk.auth.credentials
package software.amazon.awssdk.auth.credentials
-
ClassDescriptionCredentials provider that always returns anonymous
AwsCredentials
.Provides access to the AWS credentials used for accessing services: AWS access key ID and secret access key.A builder for creating an instance ofAwsBasicCredentials
.Provides access to the AWS credentials used for accessing services: AWS access key ID and secret access key.Interface for loadingAwsCredentials
that are used for authentication.AwsCredentialsProvider
implementation that chains together multiple credentials providers.A builder for aAwsCredentialsProviderChain
that allows controlling its behavior.A special type ofAwsCredentials
that provides a session token to be used in service authentication.A builder for creating an instance ofAwsSessionCredentials
.A factory forAwsCredentialsProvider
s that are derived from another set of credentials in a profile file.AwsCredentialsProvider
implementation that loads credentials from a local metadata service.A builder for creating a custom aContainerCredentialsProvider
.AWS credentials provider chain that looks for credentials in this order: Java System Properties -aws.accessKeyId
andaws.secretAccessKey
Environment Variables -AWS_ACCESS_KEY_ID
andAWS_SECRET_ACCESS_KEY
Web Identity Token credentials from system properties or environment variables 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 serviceConfiguration that defines theDefaultCredentialsProvider
's behavior.AwsCredentialsProvider
implementation that loads credentials from the AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY and AWS_SESSION_TOKEN environment variables.A base for many credential providers within the SDK that rely on calling a remote HTTP endpoint to refresh credentials.HttpCredentialsProvider.Builder<TypeToBuildT extends HttpCredentialsProvider,BuilderT extends HttpCredentialsProvider.Builder<?, ?>> Credentials provider implementation that loads credentials from the Amazon EC2 Instance Metadata Service.A builder for creating a custom aInstanceProfileCredentialsProvider
.A credentials provider that can load credentials from an external process.Used to configure and create aProcessCredentialsProvider
.Credentials provider based on AWS configuration profiles.A builder for creating a customProfileCredentialsProvider
.A factory forAwsCredentialsProvider
s, which can be used to create different credentials providers with different Provider specifications like profile properties.Context class that defines the required properties for creation of a Credentials provider.An implementation ofAwsCredentialsProvider
that returns a set implementation ofAwsCredentials
.AwsCredentialsProvider
implementation that loads credentials from the aws.accessKeyId, aws.secretAccessKey and aws.sessionToken system properties.A factory forAwsCredentialsProvider
s that are derived from web identity tokens.A credential provider that will read web identity token file path, aws role arn and aws session name from system properties or environment variables for using web identity token credentials with STS.A builder for creating a customWebIdentityTokenFileCredentialsProvider
.