| Modifier and Type | Interface and Description |
|---|---|
interface |
AwsCredentialsProvider
Interface for loading
AwsCredentials that are used for authentication. |
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 |
|---|---|
default AwsCredentialsProviderChain.Builder |
AwsCredentialsProviderChain.Builder.addCredentialsProvider(IdentityProvider<? extends AwsCredentialsIdentity> credentialsProvider)
Add a credential provider to the chain, after the credential providers that have already been configured.
|
default AwsCredentialsProviderChain.Builder |
AwsCredentialsProviderChain.Builder.credentialsProviders(IdentityProvider<? extends AwsCredentialsIdentity>... credentialsProviders)
Configure the credentials providers that should be checked for credentials, in the order they should be checked.
|
static AwsCredentialsProviderChain |
AwsCredentialsProviderChain.of(IdentityProvider<? extends AwsCredentialsIdentity>... awsCredentialsProviders)
Create an AWS credentials provider chain with default configuration that checks the given credential providers.
|
static AwsCredentialsProvider |
CredentialUtils.toCredentialsProvider(IdentityProvider<? extends AwsCredentialsIdentity> identityProvider)
Converts an
extends AwsCredentialsIdentity> to AwsCredentialsProvider based on
CredentialUtils.toCredentials(AwsCredentialsIdentity). |
static SdkTokenProvider |
TokenUtils.toSdkTokenProvider(IdentityProvider<? extends TokenIdentity> identityProvider)
Converts an
extends TokenIdentity> to SdkTokenProvider based on
TokenUtils.toSdkToken(TokenIdentity). |
| Modifier and Type | Method and Description |
|---|---|
AwsCredentialsProviderChain.Builder |
AwsCredentialsProviderChain.Builder.credentialsIdentityProviders(Collection<? extends IdentityProvider<? extends AwsCredentialsIdentity>> 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
AwsCredentialsProvider.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 | Interface and Description |
|---|---|
interface |
SdkTokenProvider
Interface for loading
SdkToken that are used for authentication. |
| Modifier and Type | Class and Description |
|---|---|
class |
StaticTokenProvider
An implementation of
SdkTokenProvider that returns a set implementation of SdkToken. |
| Modifier and Type | Class and Description |
|---|---|
class |
LazyTokenProvider
A wrapper for
SdkTokenProvider that defers creation of the underlying provider until the first time the
SdkTokenProvider.resolveToken() method is invoked. |
| Modifier and Type | Field and Description |
|---|---|
protected IdentityProvider<? extends AwsCredentialsIdentity> |
AwsServiceClientConfiguration.BuilderImpl.credentialsProvider |
| Modifier and Type | Method and Description |
|---|---|
IdentityProvider<? extends AwsCredentialsIdentity> |
AwsServiceClientConfiguration.credentialsProvider() |
default IdentityProvider<? extends AwsCredentialsIdentity> |
AwsServiceClientConfiguration.Builder.credentialsProvider() |
IdentityProvider<? extends AwsCredentialsIdentity> |
AwsServiceClientConfiguration.BuilderImpl.credentialsProvider() |
| Modifier and Type | Method and Description |
|---|---|
Optional<IdentityProvider<? extends AwsCredentialsIdentity>> |
AwsRequestOverrideConfiguration.credentialsIdentityProvider()
The optional
extends AwsCredentialsIdentity> that will provide credentials to be used to
authenticate this request. |
| Modifier and Type | Method and Description |
|---|---|
default AwsServiceClientConfiguration.Builder |
AwsServiceClientConfiguration.Builder.credentialsProvider(IdentityProvider<? extends AwsCredentialsIdentity> credentialsProvider)
Configure the credentials provider
|
AwsServiceClientConfiguration.Builder |
AwsServiceClientConfiguration.BuilderImpl.credentialsProvider(IdentityProvider<? extends AwsCredentialsIdentity> credentialsProvider) |
default AwsRequestOverrideConfiguration.Builder |
AwsRequestOverrideConfiguration.Builder.credentialsProvider(IdentityProvider<? extends AwsCredentialsIdentity> credentialsProvider)
Set the optional
extends AwsCredentialsIdentity> that will provide credentials to be used
to authenticate this request. |
| Modifier and Type | Method and Description |
|---|---|
BuilderT |
AwsDefaultClientBuilder.credentialsProvider(IdentityProvider<? extends AwsCredentialsIdentity> identityProvider) |
default BuilderT |
AwsClientBuilder.credentialsProvider(IdentityProvider<? extends AwsCredentialsIdentity> credentialsProvider)
Configure the credentials that should be used to authenticate with AWS.
|
void |
AwsDefaultClientBuilder.setCredentialsProvider(IdentityProvider<? extends AwsCredentialsIdentity> identityProvider) |
| Modifier and Type | Field and Description |
|---|---|
static AwsClientOption<IdentityProvider<? extends AwsCredentialsIdentity>> |
AwsClientOption.CREDENTIALS_IDENTITY_PROVIDER |
static AwsClientOption<IdentityProvider<? extends TokenIdentity>> |
AwsClientOption.TOKEN_IDENTITY_PROVIDER
Option to specific the
SdkTokenProvider to use for bearer token authorization. |
| Modifier and Type | Method and Description |
|---|---|
IdentityProvider<? extends AwsCredentialsIdentity> |
AwsCredentialsAuthorizationStrategy.Builder.defaultCredentialsProvider() |
IdentityProvider<? extends TokenIdentity> |
TokenAuthorizationStrategy.Builder.defaultTokenProvider() |
| Modifier and Type | Method and Description |
|---|---|
AwsCredentialsAuthorizationStrategy.Builder |
AwsCredentialsAuthorizationStrategy.Builder.defaultCredentialsProvider(IdentityProvider<? extends AwsCredentialsIdentity> defaultCredentialsProvider) |
TokenAuthorizationStrategy.Builder |
TokenAuthorizationStrategy.Builder.defaultTokenProvider(IdentityProvider<? extends TokenIdentity> defaultTokenProvider) |
| Modifier and Type | Method and Description |
|---|---|
default SdkPresigner.Builder |
SdkPresigner.Builder.credentialsProvider(IdentityProvider<? extends AwsCredentialsIdentity> credentialsProvider)
Configure the credentials that should be used to authenticate with AWS.
|
| Modifier and Type | Method and Description |
|---|---|
IdentityProvider<AwsCredentialsIdentity> |
DefaultAwsV4AuthScheme.identityProvider(IdentityProviders providers) |
| Modifier and Type | Method and Description |
|---|---|
IdentityProvider<AwsCredentialsIdentity> |
AwsV4AuthScheme.identityProvider(IdentityProviders providers)
Retrieve the
AwsCredentialsIdentity based IdentityProvider associated with this authentication scheme. |
| Modifier and Type | Method and Description |
|---|---|
IdentityProvider<NoAuthAuthScheme.AnonymousIdentity> |
DefaultNoAuthAuthScheme.identityProvider(IdentityProviders providers) |
IdentityProvider<TokenIdentity> |
DefaultBearerAuthScheme.identityProvider(IdentityProviders providers) |
| Modifier and Type | Method and Description |
|---|---|
IdentityProvider<NoAuthAuthScheme.AnonymousIdentity> |
NoAuthAuthScheme.identityProvider(IdentityProviders providers)
Retrieve the
NoAuthAuthScheme.AnonymousIdentity based IdentityProvider associated with this authentication scheme. |
IdentityProvider<TokenIdentity> |
BearerAuthScheme.identityProvider(IdentityProviders providers)
Retrieve the
TokenIdentity based IdentityProvider associated with this authentication scheme. |
| Modifier and Type | Method and Description |
|---|---|
IdentityProvider<T> |
AuthScheme.identityProvider(IdentityProviders providers)
Retrieve the identity provider associated with this authentication scheme.
|
| Modifier and Type | Method and Description |
|---|---|
<T extends Identity> |
IdentityProviders.identityProvider(Class<T> identityType)
Retrieve an identity provider for the provided identity type.
|
| Modifier and Type | Method and Description |
|---|---|
<T extends Identity> |
IdentityProviders.Builder.putIdentityProvider(IdentityProvider<T> identityProvider)
Add the
IdentityProvider for a given type. |
| Modifier and Type | Method and Description |
|---|---|
<T extends Identity> |
DefaultIdentityProviders.identityProvider(Class<T> identityType) |
| Modifier and Type | Method and Description |
|---|---|
IdentityProvider<? extends AwsCredentialsIdentity> |
S3ServiceClientConfiguration.Builder.credentialsProvider()
Gets the value for credentials provider
|
| Modifier and Type | Method and Description |
|---|---|
S3ServiceClientConfiguration.Builder |
S3ServiceClientConfiguration.Builder.credentialsProvider(IdentityProvider<? extends AwsCredentialsIdentity> credentialsProvider)
Sets the value for credentials provider
|
| Modifier and Type | Method and Description |
|---|---|
IdentityProvider<? extends AwsCredentialsIdentity> |
S3ServiceClientConfigurationBuilder.credentialsProvider()
Gets the value for credentials provider
|
| Modifier and Type | Method and Description |
|---|---|
S3ServiceClientConfiguration.Builder |
S3ServiceClientConfigurationBuilder.credentialsProvider(IdentityProvider<? extends AwsCredentialsIdentity> credentialsProvider)
Sets the value for credentials provider
|
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultS3ExpressIdentityProvider |
| Modifier and Type | Method and Description |
|---|---|
IdentityProvider<S3ExpressSessionCredentials> |
DefaultS3ExpressAuthScheme.identityProvider(IdentityProviders providers) |
| Constructor and Description |
|---|
DefaultS3ExpressIdentityProvider(S3ExpressIdentityCache identityCache,
IdentityProvider<AwsCredentialsIdentity> baseIdentityProvider) |
| Modifier and Type | Method and Description |
|---|---|
protected IdentityProvider<? extends AwsCredentialsIdentity> |
DefaultSdkPresigner.credentialsProvider() |
| Modifier and Type | Method and Description |
|---|---|
B |
DefaultSdkPresigner.Builder.credentialsProvider(IdentityProvider<? extends AwsCredentialsIdentity> credentialsProvider) |
| Modifier and Type | Method and Description |
|---|---|
S3Presigner.Builder |
S3Presigner.Builder.credentialsProvider(IdentityProvider<? extends AwsCredentialsIdentity> credentialsProvider) |
| Modifier and Type | Method and Description |
|---|---|
IdentityProvider<S3ExpressSessionCredentials> |
S3ExpressAuthScheme.identityProvider(IdentityProviders providers)
Retrieve the
AwsCredentialsIdentity based IdentityProvider associated with this authentication scheme. |
Copyright © 2026. All rights reserved.