| Modifier and Type | Interface and Description |
|---|---|
interface |
HttpCredentialsProvider
A base for many credential providers within the SDK that rely on calling a remote HTTP endpoint to refresh credentials.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AnonymousCredentialsProvider
Credentials provider that always returns anonymous
AwsCredentials. |
class |
AwsCredentialsProviderChain
AwsCredentialsProvider implementation that chains together multiple credentials providers. |
class |
DefaultCredentialsProvider
AWS credentials provider chain that looks for credentials in this order:
Java System Properties -
aws.accessKeyId and aws.secretAccessKey
Environment Variables - AWS_ACCESS_KEY_ID and AWS_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
|
class |
EnvironmentVariableCredentialsProvider
AwsCredentialsProvider implementation that loads credentials from the AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY and
AWS_SESSION_TOKEN environment variables. |
class |
ProcessCredentialsProvider
A credentials provider that can load credentials from an external process.
|
class |
ProfileCredentialsProvider
Credentials provider based on AWS configuration profiles.
|
class |
StaticCredentialsProvider
An implementation of
AwsCredentialsProvider that returns a set implementation of AwsCredentials. |
class |
SystemPropertyCredentialsProvider
AwsCredentialsProvider implementation that loads credentials from the aws.accessKeyId, aws.secretAccessKey and
aws.sessionToken system properties. |
class |
WebIdentityTokenFileCredentialsProvider
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.
|
| Modifier and Type | Method and Description |
|---|---|
AwsCredentialsProvider |
ChildProfileCredentialsProviderFactory.create(AwsCredentialsProvider sourceCredentialsProvider,
Profile profile)
Create a credentials provider for the provided profile, using the provided source credentials provider to authenticate
with AWS.
|
AwsCredentialsProvider |
ProfileCredentialsProviderFactory.create(ProfileProviderCredentialsContext profileProviderCredentialsContext) |
AwsCredentialsProvider |
WebIdentityTokenCredentialsProviderFactory.create(WebIdentityTokenCredentialProperties credentialProperties) |
static AwsCredentialsProvider |
CredentialUtils.toCredentialsProvider(IdentityProvider<? extends AwsCredentialsIdentity> identityProvider)
Converts an
extends AwsCredentialsIdentity> to AwsCredentialsProvider based on
CredentialUtils.toCredentials(AwsCredentialsIdentity). |
| Modifier and Type | Method and Description |
|---|---|
default AwsCredentialsProviderChain.Builder |
AwsCredentialsProviderChain.Builder.addCredentialsProvider(AwsCredentialsProvider credentialsProvider)
Add a credential provider to the chain, after the credential providers that have already been configured.
|
AwsCredentialsProvider |
ChildProfileCredentialsProviderFactory.create(AwsCredentialsProvider sourceCredentialsProvider,
Profile profile)
Create a credentials provider for the provided profile, using the provided source credentials provider to authenticate
with AWS.
|
default AwsCredentialsProviderChain.Builder |
AwsCredentialsProviderChain.Builder.credentialsProviders(AwsCredentialsProvider... credentialsProviders)
Configure the credentials providers that should be checked for credentials, in the order they should be checked.
|
static AwsCredentialsProviderChain |
AwsCredentialsProviderChain.of(AwsCredentialsProvider... awsCredentialsProviders)
Create an AWS credentials provider chain with default configuration that checks the given credential providers.
|
| Modifier and Type | Method and Description |
|---|---|
AwsCredentialsProviderChain.Builder |
AwsCredentialsProviderChain.Builder.credentialsProviders(Collection<? extends AwsCredentialsProvider> credentialsProviders)
Configure the credentials providers that should be checked for credentials, in the order they should be checked.
|
| Modifier and Type | Class and Description |
|---|---|
class |
LazyAwsCredentialsProvider
A wrapper for
AwsCredentialsProvider that defers creation of the underlying provider until the first time the
resolveCredentials() method is invoked. |
class |
SystemSettingsCredentialsProvider
Loads credentials providers from the
//SdkSystemSetting#AWS_ACCESS_KEY_ID,
//SdkSystemSetting#AWS_SECRET_ACCESS_KEY, and //SdkSystemSetting#AWS_SESSION_TOKEN system settings. |
| Modifier and Type | Method and Description |
|---|---|
Optional<AwsCredentialsProvider> |
ProfileCredentialsUtils.credentialsProvider()
Retrieve the credentials provider for which this profile has been configured, if available.
|
| Modifier and Type | Method and Description |
|---|---|
static LazyAwsCredentialsProvider |
LazyAwsCredentialsProvider.create(Supplier<AwsCredentialsProvider> delegateConstructor) |
| Modifier and Type | Method and Description |
|---|---|
AwsCredentialsProvider |
AwsRequestOverrideConfiguration.Builder.credentialsProvider()
Return the optional
AwsCredentialsProvider that will provide credentials to be used to authenticate this
request. |
| Modifier and Type | Method and Description |
|---|---|
Optional<AwsCredentialsProvider> |
AwsRequestOverrideConfiguration.credentialsProvider()
The optional
AwsCredentialsProvider that will provide credentials to be used to authenticate this request. |
| Modifier and Type | Method and Description |
|---|---|
default AwsRequestOverrideConfiguration.Builder |
AwsRequestOverrideConfiguration.Builder.credentialsProvider(AwsCredentialsProvider credentialsProvider)
Set the optional
AwsCredentialsProvider that will provide credentials to be used to authenticate this request. |
| Modifier and Type | Method and Description |
|---|---|
default BuilderT |
AwsClientBuilder.credentialsProvider(AwsCredentialsProvider credentialsProvider)
Configure the credentials that should be used to authenticate with AWS.
|
void |
AwsDefaultClientBuilder.setCredentialsProvider(AwsCredentialsProvider credentialsProvider) |
| Modifier and Type | Field and Description |
|---|---|
static AwsClientOption<AwsCredentialsProvider> |
AwsClientOption.CREDENTIALS_PROVIDER
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
default SdkPresigner.Builder |
SdkPresigner.Builder.credentialsProvider(AwsCredentialsProvider credentialsProvider)
Configure the credentials that should be used for request signing.
|
| Modifier and Type | Method and Description |
|---|---|
B |
DefaultSdkPresigner.Builder.credentialsProvider(AwsCredentialsProvider credentialsProvider) |
| Modifier and Type | Method and Description |
|---|---|
default S3Presigner.Builder |
S3Presigner.Builder.credentialsProvider(AwsCredentialsProvider credentialsProvider) |
Copyright © 2026. All rights reserved.