Interface AwsV4aAuthScheme
-
- All Superinterfaces:
AuthScheme<AwsCredentialsIdentity>
- All Known Implementing Classes:
DefaultAwsV4aAuthScheme
public interface AwsV4aAuthScheme extends AuthScheme<AwsCredentialsIdentity>
The aws.auth#sigv4a auth scheme, which uses aAwsCredentialsIdentityand AwsV4aHttpSigner.
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description static AwsV4aAuthSchemecreate()Get a default implementation of aAwsV4aAuthSchemeIdentityProvider<AwsCredentialsIdentity>identityProvider(IdentityProviders providers)Retrieve theAwsCredentialsIdentitybasedIdentityProviderassociated with this authentication scheme.AwsV4aHttpSignersigner()Retrieve theAwsV4aHttpSignerassociated with this authentication scheme.-
Methods inherited from interface software.amazon.awssdk.http.auth.spi.scheme.AuthScheme
schemeId
-
-
-
-
Field Detail
-
SCHEME_ID
static final String SCHEME_ID
The scheme ID for this interface.- See Also:
- Constant Field Values
-
-
Method Detail
-
create
static AwsV4aAuthScheme create()
Get a default implementation of aAwsV4aAuthScheme
-
identityProvider
IdentityProvider<AwsCredentialsIdentity> identityProvider(IdentityProviders providers)
Retrieve theAwsCredentialsIdentitybasedIdentityProviderassociated with this authentication scheme.- Specified by:
identityProviderin interfaceAuthScheme<AwsCredentialsIdentity>
-
signer
AwsV4aHttpSigner signer()
Retrieve theAwsV4aHttpSignerassociated with this authentication scheme.- Specified by:
signerin interfaceAuthScheme<AwsCredentialsIdentity>
-
-