/** * @see RequestSigner#sign(SignableRequest) */ @Override public void sign(SignableRequest<?> request) { signer.sign(request, credentialsProvider.getCredentials()); } }
private void doPutMedia(PutMediaRequest request, PutMediaResponseHandler responseHandler, List<ChannelHandler> requestHandlers) { request.getRequestClientOptions().appendUserAgent(USER_AGENT); Request<PutMediaRequest> marshalled = marshall(request); applyUserAgent(request, marshalled); signer.sign(marshalled, resolveCredentials(request)); try { Bootstrap b = new Bootstrap() .group(group) .channel(NioSocketChannel.class) .remoteAddress(marshalled.getEndpoint().getHost(), getPort(marshalled.getEndpoint())) .option(ChannelOption.CONNECT_TIMEOUT_MILLIS, connectionTimeoutInMillis) .handler(new PutMediaHandlerInitializer(getSslContext(marshalled.getEndpoint()), createHandlers(responseHandler, marshalled, requestHandlers))); invoke(marshalled, b, responseHandler); } catch (InterruptedException e) { throw handleInterruptedException(e); } }
execOneParams.signer.sign(request, credentials); } finally { awsRequestMetrics.endEvent(Field.RequestSigningTime);
/** * @see RequestSigner#sign(SignableRequest) */ @Override public void sign(SignableRequest<?> request) { signer.sign(request, credentialsProvider.getCredentials()); } }
HttpRequest invokeExecuteMethod(Object[] args) { final ExecutionContext context = new ExecutionContext(); final Request<?> request = ((ApiRequest) args[0]).getRequest(); if (request.getEndpoint() == null) { request.setEndpoint(URI.create(endpoint)); } String userAgent = apiName; if (request.getHeaders().containsKey("User-Agent")) { // append it to execution context userAgent += " " + request.getHeaders().get("User-Agent"); } context.setContextUserAgent(userAgent); // add the api key if (apiKey != null) { request.addHeader("x-api-key", apiKey); } // sign the request if (provider != null && signer != null) { signer.sign(request, provider.getCredentials()); } return requestFactory.createHttpRequest(request, clientConfiguration, context); }
signer.sign(request, provider.getCredentials());
private static void testSignAnonymously(AmazonS3Client s3) { final Request<?> fakeGetObjectRequest = createFakeGetObjectRequest(s3); final Signer signer = s3.createSigner(fakeGetObjectRequest, FAKE_BUCKET, FAKE_KEY); signer.sign(fakeGetObjectRequest, new AnonymousAWSCredentials()); } }
awsRequestMetrics.startEvent(Field.RequestSigningTime); try { signer.sign(request, credentials); } finally { awsRequestMetrics.endEvent(Field.RequestSigningTime);
@Test public void testCreateSignerWithSpecialCharacterKeys() { s3.setS3ClientOptions(accelerateOption); final Regions region = Regions.US_WEST_2; s3.setRegion(Region.getRegion(region)); final String bucketName = "bucket"; final String key = "key%^!@#*()"; final HttpMethodName method = HttpMethodName.GET; final GetObjectRequest originalRequest = new GetObjectRequest(bucketName, key); final Request<?> request = s3.createRequest(bucketName, key, originalRequest, method); final Signer signer = s3.createSigner(request, bucketName, key); assertTrue(signer instanceof AWSS3V4Signer); signer.sign(request, creds); final String authorization = request.getHeaders().get("Authorization"); assertNotNull(authorization); final String regionName = authorization.split("/")[2]; assertEquals(region.getName(), regionName); assertTrue(request.getResourcePath().contains(key)); }
execOneParams.signer.sign(request, credentials); } finally { awsRequestMetrics.endEvent(Field.RequestSigningTime);
@Test public void testCreateSigner() { s3.setS3ClientOptions(accelerateOption); final Regions region = Regions.US_WEST_2; s3.setRegion(Region.getRegion(region)); final String bucketName = "bucket"; final String key = "key"; final HttpMethodName method = HttpMethodName.GET; final GetObjectRequest originalRequest = new GetObjectRequest(bucketName, key); final Request<?> request = s3.createRequest(bucketName, key, originalRequest, method); final Signer signer = s3.createSigner(request, bucketName, key); assertTrue(signer instanceof AWSS3V4Signer); signer.sign(request, creds); final String authorization = request.getHeaders().get("Authorization"); assertNotNull(authorization); final String regionName = authorization.split("/")[2]; assertEquals(region.getName(), regionName); }
/** * @see RequestSigner#sign(SignableRequest) */ @Override public void sign(SignableRequest<?> request) { signer.sign(request, credentialsProvider.getCredentials()); } }
HttpRequest invokeExecuteMethod(Object[] args) { final ExecutionContext context = new ExecutionContext(); final Request<?> request = ((ApiRequest) args[0]).getRequest(); if (request.getEndpoint() == null) { request.setEndpoint(URI.create(endpoint)); } String userAgent = apiName; if (request.getHeaders().containsKey("User-Agent")) { // append it to execution context userAgent += " " + request.getHeaders().get("User-Agent"); } context.setContextUserAgent(userAgent); // add the api key if (apiKey != null) { request.addHeader("x-api-key", apiKey); } // sign the request if (provider != null && signer != null) { signer.sign(request, provider.getCredentials()); } return requestFactory.createHttpRequest(request, clientConfiguration, context); }
signer.sign(request, credentials); return Observable.<Void>just(null); });
private void doPutMedia(PutMediaRequest request, PutMediaResponseHandler responseHandler, List<ChannelHandler> requestHandlers) { request.getRequestClientOptions().appendUserAgent(USER_AGENT); Request<PutMediaRequest> marshalled = marshall(request); applyUserAgent(request, marshalled); signer.sign(marshalled, resolveCredentials(request)); try { Bootstrap b = new Bootstrap() .group(group) .channel(NioSocketChannel.class) .remoteAddress(marshalled.getEndpoint().getHost(), getPort(marshalled.getEndpoint())) .option(ChannelOption.CONNECT_TIMEOUT_MILLIS, connectionTimeoutInMillis) .handler(new PutMediaHandlerInitializer(getSslContext(marshalled.getEndpoint()), createHandlers(responseHandler, marshalled, requestHandlers))); invoke(marshalled, b, responseHandler); } catch (InterruptedException e) { throw handleInterruptedException(e); } }
signer.sign(request, provider.getCredentials());
awsRequestMetrics.startEvent(Field.RequestSigningTime); try { signer.sign(request, credentials); } finally { awsRequestMetrics.endEvent(Field.RequestSigningTime);
awsRequestMetrics.startEvent(Field.RequestSigningTime); try { signer.sign(request, credentials); } finally { awsRequestMetrics.endEvent(Field.RequestSigningTime);
execOneParams.signer.sign(request, credentials); } finally { awsRequestMetrics.endEvent(Field.RequestSigningTime);