Example usage for com.amazonaws.services.s3.internal S3Signer sign

List of usage examples for com.amazonaws.services.s3.internal S3Signer sign

Introduction

In this page you can find the example usage for com.amazonaws.services.s3.internal S3Signer sign.

Prototype

@Override
    public void sign(SignableRequest<?> request, AWSCredentials credentials) 

Source Link

Usage

From source file:com.ibm.og.s3.v2.AWSV2Auth.java

License:Open Source License

@Override
public AuthenticatedRequest authenticate(final Request request) {
    checkNotNull(request);/*from   w ww. ja  v  a2  s  .  c o m*/
    final String accessKeyId = checkNotNull(request.getContext().get(Context.X_OG_USERNAME));
    final String secretAccessKey = checkNotNull(request.getContext().get(Context.X_OG_PASSWORD));
    final AWSCredentials credentials = new BasicAWSCredentials(accessKeyId, secretAccessKey);

    final AuthenticatedHttpRequest authenticatedRequest = new AuthenticatedHttpRequest(request);
    final SignableRequest<Request> signableRequest = new SignableRequestAdapter(authenticatedRequest);

    final S3Signer signer = new S3Signer(signableRequest.getHttpMethod().toString(),
            signableRequest.getResourcePath());

    signer.sign(signableRequest, credentials);

    return authenticatedRequest;
}