public class RequestAuthorizeSignatureV4 extends Object implements RequestAuthorizeSignature
| Constructor and Description |
|---|
RequestAuthorizeSignatureV4(Aws4SignerForAuthorizationHeader signerForAuthorizationHeader,
Aws4SignerForChunkedUpload signerForChunkedUpload,
Aws4SignerForQueryString signerForQueryString) |
| Modifier and Type | Method and Description |
|---|---|
org.jclouds.http.HttpRequest |
filter(org.jclouds.http.HttpRequest request) |
protected org.jclouds.http.HttpRequest |
signForAuthorizationHeader(org.jclouds.http.HttpRequest request) |
protected org.jclouds.http.HttpRequest |
signForChunkedUpload(org.jclouds.http.HttpRequest request) |
org.jclouds.http.HttpRequest |
signForTemporaryAccess(org.jclouds.http.HttpRequest request,
long timeInSeconds)
Using query parameters to authenticate requests is useful when you want to express a request entirely in a URL.
|
protected boolean |
useChunkedUpload(org.jclouds.http.HttpRequest request)
returns true, if use AWS S3 chunked upload.
|
@Inject public RequestAuthorizeSignatureV4(Aws4SignerForAuthorizationHeader signerForAuthorizationHeader, Aws4SignerForChunkedUpload signerForChunkedUpload, Aws4SignerForQueryString signerForQueryString)
public org.jclouds.http.HttpRequest filter(org.jclouds.http.HttpRequest request)
throws org.jclouds.http.HttpException
filter in interface org.jclouds.http.HttpRequestFilterorg.jclouds.http.HttpExceptionprotected boolean useChunkedUpload(org.jclouds.http.HttpRequest request)
protected org.jclouds.http.HttpRequest signForAuthorizationHeader(org.jclouds.http.HttpRequest request)
protected org.jclouds.http.HttpRequest signForChunkedUpload(org.jclouds.http.HttpRequest request)
public org.jclouds.http.HttpRequest signForTemporaryAccess(org.jclouds.http.HttpRequest request,
long timeInSeconds)
signForTemporaryAccess in interface RequestAuthorizeSignatureCopyright © 2009-2018 The Apache Software Foundation. All Rights Reserved.