| Modifier and Type | Interface and Description |
|---|---|
interface |
AwsCredentials
Provides access to the AWS credentials used for accessing services: AWS access key ID and secret access key.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AwsBasicCredentials
Provides access to the AWS credentials used for accessing services: AWS access key ID and secret access key.
|
class |
AwsSessionCredentials
A special type of
AwsCredentials that provides a session token to be used in service authentication. |
| Modifier and Type | Method and Description |
|---|---|
default Class<AwsCredentialsIdentity> |
AwsCredentialsProvider.identityType() |
default CompletableFuture<AwsCredentialsIdentity> |
AwsCredentialsProvider.resolveIdentity(ResolveIdentityRequest request) |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
CredentialUtils.isAnonymous(AwsCredentialsIdentity credentials)
Determine whether the provided credentials are anonymous credentials, indicating that the customer is not attempting to
authenticate themselves.
|
static AwsCredentials |
CredentialUtils.toCredentials(AwsCredentialsIdentity awsCredentialsIdentity)
Converts an
AwsCredentialsIdentity to AwsCredentials. |
| 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.
|
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.
|
static AwsCredentialsProvider |
CredentialUtils.toCredentialsProvider(IdentityProvider<? extends AwsCredentialsIdentity> identityProvider)
Converts an
extends AwsCredentialsIdentity> to AwsCredentialsProvider based on
CredentialUtils.toCredentials(AwsCredentialsIdentity). |
| Modifier and Type | Interface and Description |
|---|---|
interface |
IBMOAuthCredentials
IBM OAuth Credentials interface.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BasicIBMOAuthCredentials
Basic implementation of the IBMOAuthCredentials interface that allows callers to
pass in the IBM api key and service instance id in the constructor.
|
| Modifier and Type | Field and Description |
|---|---|
protected 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. |
IdentityProvider<? extends AwsCredentialsIdentity> |
AwsServiceClientConfiguration.credentialsProvider() |
default IdentityProvider<? extends AwsCredentialsIdentity> |
AwsServiceClientConfiguration.Builder.credentialsProvider() |
IdentityProvider<? extends AwsCredentialsIdentity> |
AwsServiceClientConfiguration.BuilderImpl.credentialsProvider() |
| 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 |
| Modifier and Type | Method and Description |
|---|---|
IdentityProvider<? extends AwsCredentialsIdentity> |
AwsCredentialsAuthorizationStrategy.Builder.defaultCredentialsProvider() |
| Modifier and Type | Method and Description |
|---|---|
AwsCredentialsAuthorizationStrategy.Builder |
AwsCredentialsAuthorizationStrategy.Builder.defaultCredentialsProvider(IdentityProvider<? extends AwsCredentialsIdentity> defaultCredentialsProvider) |
| 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 |
|---|---|
AwsCredentialsIdentity |
V4aProperties.getCredentials() |
| Modifier and Type | Method and Description |
|---|---|
V4aProperties.Builder |
V4aProperties.Builder.credentials(AwsCredentialsIdentity credentials) |
| Modifier and Type | Method and Description |
|---|---|
SignedRequest |
DefaultAwsCrtV4aHttpSigner.sign(SignRequest<? extends AwsCredentialsIdentity> request) |
CompletableFuture<AsyncSignedRequest> |
DefaultAwsCrtV4aHttpSigner.signAsync(AsyncSignRequest<? extends AwsCredentialsIdentity> request) |
| Modifier and Type | Method and Description |
|---|---|
static software.amazon.awssdk.crt.auth.credentials.Credentials |
CrtUtils.toCredentials(AwsCredentialsIdentity credentialsIdentity)
Convert an
AwsCredentialsIdentity to the CRT equivalent of credentials (Credentials). |
| Modifier and Type | Method and Description |
|---|---|
SigV4DataFramePublisher.Builder |
SigV4DataFramePublisher.Builder.credentials(AwsCredentialsIdentity credentials) |
| Modifier and Type | Method and Description |
|---|---|
EventStreamV4PayloadSigner.Builder |
EventStreamV4PayloadSigner.Builder.credentials(AwsCredentialsIdentity credentials) |
| Modifier and Type | Method and Description |
|---|---|
IdentityProvider<AwsCredentialsIdentity> |
DefaultAwsV4AuthScheme.identityProvider(IdentityProviders providers) |
| Modifier and Type | Method and Description |
|---|---|
AwsCredentialsIdentity |
V4Properties.getCredentials() |
| Modifier and Type | Method and Description |
|---|---|
V4Properties.Builder |
V4Properties.Builder.credentials(AwsCredentialsIdentity credentials) |
String |
CredentialScope.scope(AwsCredentialsIdentity credentials) |
| Modifier and Type | Method and Description |
|---|---|
SignedRequest |
DefaultAwsV4HttpSigner.sign(SignRequest<? extends AwsCredentialsIdentity> request) |
CompletableFuture<AsyncSignedRequest> |
DefaultAwsV4HttpSigner.signAsync(AsyncSignRequest<? extends AwsCredentialsIdentity> request) |
| Modifier and Type | Method and Description |
|---|---|
static AwsCredentialsIdentity |
CredentialUtils.sanitizeCredentials(AwsCredentialsIdentity credentials)
Sanitize given AWS credentials by trimming whitespace
|
| Modifier and Type | Method and Description |
|---|---|
static byte[] |
SignerUtils.deriveSigningKey(AwsCredentialsIdentity credentials,
CredentialScope credentialScope)
Get the signing key based on the given credentials and a credential-scope
|
static EventStreamV4PayloadSigner |
OptionalDependencyLoaderUtil.getEventStreamV4PayloadSigner(AwsCredentialsIdentity credentials,
CredentialScope credentialScope,
Clock signingClock) |
static AwsCredentialsIdentity |
CredentialUtils.sanitizeCredentials(AwsCredentialsIdentity credentials)
Sanitize given AWS credentials by trimming whitespace
|
| 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 | Interface and Description |
|---|---|
interface |
AwsSessionCredentialsIdentity
A special type of
AwsCredentialsIdentity that provides a session token to be used in service authentication. |
| Modifier and Type | Method and Description |
|---|---|
AwsCredentialsIdentity |
AwsCredentialsIdentity.Builder.build() |
static AwsCredentialsIdentity |
AwsCredentialsIdentity.create(String accessKeyId,
String secretAccessKey)
Constructs a new credentials object, with the specified AWS access key and AWS secret key.
|
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultAwsCredentialsIdentity |
class |
DefaultAwsSessionCredentialsIdentity |
| 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 |
DefaultS3ExpressSessionCredentials
Default implementation of
S3ExpressSessionCredentials. |
| Modifier and Type | Method and Description |
|---|---|
AwsCredentialsIdentity |
S3ExpressIdentityKey.identity() |
| Modifier and Type | Method and Description |
|---|---|
S3ExpressIdentityKey.Builder |
S3ExpressIdentityKey.Builder.identity(AwsCredentialsIdentity identity) |
| Modifier and Type | Method and Description |
|---|---|
static DefaultS3ExpressHttpSigner |
DefaultS3ExpressHttpSigner.create(HttpSigner<AwsCredentialsIdentity> signer) |
| 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 | Interface and Description |
|---|---|
interface |
S3ExpressSessionCredentials
Session credentials used by
S3ExpressAuthScheme. |
Copyright © 2026. All rights reserved.