public class RequestAuthorizeSignatureV4 extends Object implements RequestAuthorizeSignature
Constructor and Description |
---|
RequestAuthorizeSignatureV4(Aws4SignerForAuthorizationHeader signerForAuthorizationHeader,
Aws4SignerForChunkedUpload signerForChunkedUpload,
Aws4SignerForQueryString signerForQueryString) |
Modifier and Type | Method and Description |
---|---|
HttpRequest |
filter(HttpRequest request) |
protected HttpRequest |
signForAuthorizationHeader(HttpRequest request) |
protected HttpRequest |
signForChunkedUpload(HttpRequest request) |
HttpRequest |
signForTemporaryAccess(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(HttpRequest request)
returns true, if use AWS S3 chunked upload.
|
@Inject public RequestAuthorizeSignatureV4(Aws4SignerForAuthorizationHeader signerForAuthorizationHeader, Aws4SignerForChunkedUpload signerForChunkedUpload, Aws4SignerForQueryString signerForQueryString)
public HttpRequest filter(HttpRequest request) throws HttpException
filter
in interface HttpRequestFilter
HttpException
protected boolean useChunkedUpload(HttpRequest request)
protected HttpRequest signForAuthorizationHeader(HttpRequest request)
protected HttpRequest signForChunkedUpload(HttpRequest request)
public HttpRequest signForTemporaryAccess(HttpRequest request, long timeInSeconds)
Copyright © 2009-2016 The Apache Software Foundation. All Rights Reserved.