Class AWSRequestAuthorizeSignature

  • All Implemented Interfaces:
    org.jclouds.http.HttpRequestFilter, org.jclouds.rest.RequestSigner, RequestAuthorizeSignature

    @Singleton
    public class AWSRequestAuthorizeSignature
    extends RequestAuthorizeSignatureV2
    Signs the AWS S3 request, supporting temporary signatures.
    • Constructor Detail

      • AWSRequestAuthorizeSignature

        @Inject
        public AWSRequestAuthorizeSignature​(org.jclouds.http.internal.SignatureWire signatureWire,
                                            @Named("jclouds.aws.auth.tag")
                                            String authTag,
                                            @Named("jclouds.s3.virtual-host-buckets")
                                            boolean isVhostStyle,
                                            @Named("jclouds.s3.service-path")
                                            String servicePath,
                                            @Named("jclouds.aws.header.tag")
                                            String headerTag,
                                            com.google.common.base.Supplier<org.jclouds.domain.Credentials> creds,
                                            javax.inject.Provider<String> timeStampProvider,
                                            org.jclouds.crypto.Crypto crypto,
                                            org.jclouds.http.HttpUtils utils,
                                            org.jclouds.date.DateService dateService)