Class DefaultS3ExpressIdentityProvider
java.lang.Object
software.amazon.awssdk.services.s3.internal.s3express.DefaultS3ExpressIdentityProvider
- All Implemented Interfaces:
IdentityProvider<S3ExpressSessionCredentials>
public final class DefaultS3ExpressIdentityProvider
extends Object
implements IdentityProvider<S3ExpressSessionCredentials>
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultS3ExpressIdentityProvider
(S3ExpressIdentityCache identityCache, IdentityProvider<AwsCredentialsIdentity> baseIdentityProvider) -
Method Summary
Modifier and TypeMethodDescriptionRetrieve the class of identity this identity provider produces.resolveIdentity
(ResolveIdentityRequest request) Resolve the identity from this identity provider.Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface software.amazon.awssdk.identity.spi.IdentityProvider
resolveIdentity, resolveIdentity
-
Constructor Details
-
DefaultS3ExpressIdentityProvider
public DefaultS3ExpressIdentityProvider(S3ExpressIdentityCache identityCache, IdentityProvider<AwsCredentialsIdentity> baseIdentityProvider)
-
-
Method Details
-
identityType
Description copied from interface:IdentityProvider
Retrieve the class of identity this identity provider produces. This is necessary for the SDK core to determine which identity provider should be used to resolve a specific type of identity.- Specified by:
identityType
in interfaceIdentityProvider<S3ExpressSessionCredentials>
-
resolveIdentity
public CompletableFuture<S3ExpressSessionCredentials> resolveIdentity(ResolveIdentityRequest request) Description copied from interface:IdentityProvider
Resolve the identity from this identity provider.- Specified by:
resolveIdentity
in interfaceIdentityProvider<S3ExpressSessionCredentials>
- Parameters:
request
- The request to resolve an Identity
-