private ExecutionContext buildExecutionContext() { final ExecutionContext executionContext = ExecutionContext.builder().withSignerProvider( new DefaultSignerProvider(this, signer)).build(); executionContext.setCredentialsProvider(credentials); executionContext.setSigner(signer); return executionContext; }
credentials = originalRequest.getRequestCredentials(); executionContext.setSigner(createSigner(request, bucket, key)); executionContext.setCredentials(credentials); response = client.execute(request, responseHandler,
private ExecutionContext buildExecutionContext() { final ExecutionContext executionContext = ExecutionContext.builder().withSignerProvider( new DefaultSignerProvider(this, signer)).build(); executionContext.setCredentialsProvider(credentials); executionContext.setSigner(signer); return executionContext; }
private <Y> Request<Y> prepareRequest(Request<Y> request, ExecutionContext executionContext, boolean signRequest) { request.setEndpoint(endpoint); request.setTimeOffset(timeOffset); AWSCredentials credentials = awsCredentialsProvider.getCredentials(); AmazonWebServiceRequest originalRequest = request.getOriginalRequest(); if (originalRequest != null && originalRequest.getRequestCredentials() != null) { credentials = originalRequest.getRequestCredentials(); } if (signRequest) { // expiration date is not currently supported on service side, but presignRequest method requires // this argument so one with default value is provided. Date expirationDate = DateTime.now(DateTimeZone.UTC) .plusMinutes(DEFAULT_GET_REQUEST_EXPIRATION_MINUTES).toDate(); signer.presignRequest(request, credentials, expirationDate); } else { executionContext.setSigner(signer); executionContext.setCredentials(credentials); } return request; } }
credentials = originalRequest.getRequestCredentials(); executionContext.setSigner(createSigner(request, bucket, key)); executionContext.setCredentials(credentials); response = client.execute(request, responseHandler,